我使用的是基于PyQt4的PyQt。我正在使用PyCharm 2017.3。我的python版本是3.4。
我试图连接我们在点击鼠标从QLineEdit捕获内容时得到的信号。在
class HelloWorld(QMainWindow, tD_ui.Ui_MainWindow):
# defining constructor
def __init__(self):
QMainWindow.__init__(self)
self.setupUi(self)
self.getContent()
self.putValues()
self.setWindowTitle("Downloader")
self.pushButton.mousePressEvent.connect(self.getContent)
所以当我运行代码。The出现以下错误
请注意:请尽量避免解决方案中的旧代码
mousePressEvent
不是信号,因此不应使用connect,而应使用clicked
信号:加上:
在Qt中,因此对于PyQt来说,有信号和事件,信号被发出,事件必须被覆盖,在按钮的情况下,点击的任务是自然的,在其逻辑中是固有的,所以这个信号已经被创建了,但在QLabel没有该信号的情况下,我们可以使用mousePressEvent事件来生成该信号,如下所示:
^{pr2}$相关问题 更多 >
编程相关推荐