2024-03-29 02:08:12 发布
网友
在我的Qt应用程序中,我有一个plainTextEdit框,我希望用户在其中输入他希望python/Qt应用程序为其生成报告的硬件的序列号。因此,HW序列号是我的应用程序必须输入的,如果他没有输入,那么我就不想启用报告GeneratepushButton。你知道吗
plainTextEdit
pushButton
连接到QPlainTextEdit的^{}信号。每当文本发生变化时,就会触发此操作。然后可以访问QPlainTextEdit到^{}的内容,并使用它来决定是启用还是禁用按钮。你知道吗
QPlainTextEdit
下面是一个简单的例子:
import sys from PySide import QtCore, QtGui class MainWindow(QtGui.QMainWindow): def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) widget = QtGui.QWidget() self.edit = QtGui.QPlainTextEdit() QtCore.QObject.connect(self.edit, QtCore.SIGNAL('textChanged()'), self.handleTextChange) self.button = QtGui.QPushButton('Generate Report') self.button.setEnabled(False) layout = QtGui.QVBoxLayout(widget) layout.addWidget(self.edit) layout.addWidget(self.button) self.setCentralWidget(widget) @QtCore.Slot() def handleTextChange(self): self.button.setDisabled(self.edit.toPlainText() == '') app = QtGui.QApplication(sys.argv) main = MainWindow() main.show() sys.exit(app.exec_())
连接到} 信号。每当文本发生变化时,就会触发此操作。然后可以访问} 的内容,并使用它来决定是启用还是禁用按钮。你知道吗
QPlainTextEdit
的^{QPlainTextEdit
到^{下面是一个简单的例子:
相关问题 更多 >
编程相关推荐