【发布时间】:2018-04-11 19:09:37
【问题描述】:
我的 qtextedit 字段中有一些预定义的文本。 我想让它在点击后立即消失。 所以我试图为它创建一个“点击”信号。这是我所拥有的(只是重要的几行:
from PyQt5.QtCore import pyqtSignal
from PyQt5 import QtCore, QtGui, QtWidgets
(...)
class QTextEdit(QtWidgets.QTextEdit):
clicked = pyqtSignal()
def mouseReleaseEvent(self,event):
self.clicked.emit()
(...)
self.userfield = QtWidgets.QTextEdit(self.centralwidget)
self.userfield.setMaximumSize(QtCore.QSize(200, 30))
self.userfield.setObjectName("userfield")
self.userfield.clicked.connect(lambda: self.txt())
我得到 AttributeError: 'QTextEdit' 对象没有属性 'clicked'
我可以提供其余的代码,但它现在只是一个不起作用的用户界面。
【问题讨论】:
标签: python pyqt pyqt5 qt-designer qtextedit