首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从剪贴板复制

从剪贴板复制
EN

Stack Overflow用户
提问于 2018-04-07 17:43:36
回答 1查看 1.1K关注 0票数 2

我仍然是Python和PyQt5的新手,所以我有一个非常基本的问题。我的想法是构建下载URL的应用程序。下面是我设计的一张照片:

当我右键单击来自任何网站的URL,复制它,然后转到我的应用程序并按下工具栏上的图标命名(Add ),该网址应该立即粘贴在QLineEdit内。

这是我的代码:

代码语言:javascript
复制
from PyQt5.QtWidgets import*
from PyQt5.QtCore import*
from PyQt5.QtGui import*
from PyQt5.uic import loadUiType
from PyQt5.QtWidgets import QApplication ,QMainWindow,QAction

from os import path
import sys

FORM_CLASS,_= loadUiType(path.join(path.dirname(__file__),"main.ui"))

class MainApp(QMainWindow , FORM_CLASS):
    def __init__(self, parent=None):
        super(MainApp, self).__init__(parent)
        QMainWindow.__init__(self)
        self.setupUi(self)
        self.idm_UI()
        self.idm_Buttons()

    def idm_UI(self):
        self.setWindowTitle("Download URL")
        self.setFixedSize(631,400)
        self.setWindowIcon(QIcon("download.jpg"))

        # To Create the Icone
        exitAct = QAction(QIcon('exit.png'),'Exit',self)
        exitAct.triggered.connect(self.idm_exit)

        pasteAction = QAction(QIcon("paste.png"), "Add URL", self)
        pasteAction.triggered.connect(self.idm_add)

        self.toolbar = self.addToolBar('Toolbar')
        self.toolbar.addAction(exitAct)
        self.toolbar.addAction(pasteAction)

    def idm_exit(self):
        self.close()

    def idm_add(self):  # What is the right method that I can use to paste the URL inside lineEdit_4?
        pass

定义函数的方法的名称是

def idm_add(self):

那么,我需要使用什么函数或方法来粘贴LineEditor框中的URL呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-07 17:55:56

要粘贴存储在剪贴板中的文本,必须使用QClipboard

代码语言:javascript
复制
def idm_add(self): 
    clipboard = QApplication.clipboard()
    self.lineEdit_4.setText(clipboard.text())
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49710186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档