2024-04-25 23:35:26 发布
网友
我是PyQT的新手,我正在寻找一个代码来演示一个简单的按钮,单击该按钮将打开一个新的小窗口,其中包含QTextEdit
以下是一些开始:
#!/usr/bin/env python #-*- coding:utf-8 -*- from PyQt4 import QtCore, QtGui class MyDialog(QtGui.QDialog): def __init__(self, parent=None): super(MyDialog, self).__init__(parent) self.buttonBox = QtGui.QDialogButtonBox(self) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.textBrowser = QtGui.QTextBrowser(self) self.textBrowser.append("This is a QTextBrowser!") self.verticalLayout = QtGui.QVBoxLayout(self) self.verticalLayout.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.buttonBox) class MyWindow(QtGui.QWidget): def __init__(self, parent=None): super(MyWindow, self).__init__(parent) self.pushButtonWindow = QtGui.QPushButton(self) self.pushButtonWindow.setText("Click Me!") self.pushButtonWindow.clicked.connect(self.on_pushButton_clicked) self.layout = QtGui.QHBoxLayout(self) self.layout.addWidget(self.pushButtonWindow) self.dialogTextBrowser = MyDialog(self) @QtCore.pyqtSlot() def on_pushButton_clicked(self): self.dialogTextBrowser.exec_() if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) app.setApplicationName('MyWindow') main = MyWindow() main.show() sys.exit(app.exec_())
以下是一些开始:
相关问题 更多 >
编程相关推荐