一个对话框,创建:
class GUI(QtGui.QMainWindow):
def __init__(self):
super(GUI, self).__init__()
global dialog
dialog = QtGui.QDialog()
myGui = GUI()
缺少窗口最小化按钮(OSX)。 它是有在Windows中。 我一定要设置一些标志来显示这个失踪控制器? 请指教,在此先感谢!
日后进行编辑:
我没有尝试解决无最小化按钮的问题与QtGui.QDialog()。 但现在看来,我partically知道如何使用QtGui.QMainWindow得到那个失踪按钮。 这里是表示基本语法最简单的代码:
from PyQt4 import QtCore, QtGui
app = QtGui.QApplication(sys.argv)
class MainWindow(QtGui.QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
myQWidget = QtGui.QWidget()
myBoxLayout = QtGui.QVBoxLayout()
myLineEdit = QtGui.QLineEdit("myLineEdit")
myBoxLayout.addWidget(myLineEdit)
myQWidget.setLayout(myBoxLayout)
self.setCentralWidget(myQWidget)
window = MainWindow()
window.show()
window.resize(480,320)
sys.exit(app.exec_())
A“钥匙”“概念”背后QtGui.QMainWindow的是,我们首先声明了QWidget()
myQWidget = QtGui.QWidget()
这是我们指定一个“主”的布局:
myQWidget.setLayout(myBoxLayout)
最后一步是不要忘记是分配这个QWidget的()使用对话框本身:
self.setCentralWidget(myQWidget)
其中,“自我”是QtGui.QMainWindow的实例化的子类。