gpt4 book ai didi

python - 使用pyqt4在python中QLabel上的可点击事件?

转载 作者:太空狗 更新时间:2023-10-29 18:18:42 28 4
gpt4 key购买 nike

我在 python GUI 中工作,使用 pyqt4 库和新的信号和槽。我不知道如何将事件放在标签名称 QPLabel 上。这是我的代码:

class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName(_fromUtf8("Form"))
Form.resize(759, 598)
font = QtGui.QFont()
font.setPointSize(12)
...
...
...
self.QPLabel = QtGui.QLabel(Form)
self.QPLabel.setGeometry(QtCore.QRect(620, 420, 141, 20))
QtCore.QObject.connect(self.QPLabel, QtCore.SIGNAL(_fromUtf8("clicked()")), self.doSomething)
def doSomething(self):
print 'Label click'

任何人我应该为标签上的事件做些什么来做一些 Action 。

最佳答案

更新以下行:

QtCore.QObject.connect(self.QPLabel, QtCore.SIGNAL(_fromUtf8("clicked()")), self.doSomething)

收件人:

self.QPLabel.mousePressEvent = self.doSomething

并将event参数添加到doSomthing

...
def doSomething(self, event):
...

关于python - 使用pyqt4在python中QLabel上的可点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22232705/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com