【发布时间】:2012-11-09 13:45:04
【问题描述】:
基本上我有一个带有菜单栏和许多选项的主窗口。当我单击其中一个选项时,我的代码应该会打开另一个窗口。我的代码现在看起来像这样。 已导入所有必需的库。
class subwindow(self):
//Another small window
class MainWindow(QtGui.QMainWindow):
def __init__(self):
super(MainWindow , self).__init__()
self.window()
def window(self):
Action = QtGui.QAction(QtGui.QIcon('action.png') , 'action' , self)
Action.triggered.connect(self.a)
mb = self.menuBar()
option = mb.addMenu('File')
option.addAction(Action)
self.show()
def a(self):
s = subwindow()
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
mw = MainWindow()
sys.exit(app.exec_())
如何运行代码的子窗口部分。如何添加 QtGui.QApplication 部分?
【问题讨论】:
-
您不必必须为每个窗口创建一个
QApplication。QApplication必须只有一个,因此您只需创建子窗口并调用show方法即可。
标签: python window pyqt pyqt4 qtgui