子窗口无法工作,如何使用类在主窗口中嵌入一个窗口:显示在主窗口
#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
Qt4 tutorial using classes
This example will be built
on over time.
"""
import sys
from PyQt4 import QtGui, QtCore
class Form(QtGui.QWidget):
def __init__(self, MainWindow):
super(Form, self).__init__()
class MainWindow(QtGui.QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__()
self.setGeometry(50, 50, 1600, 900)
new_window = Form(self)
self.show()
def main():
app = QtGui.QApplication(sys.argv)
main_window = MainWindow()
sys.exit(app.exec_())
if __name__ == "__main__":
main()
这应该是使用类的代码的最根本一点。我如何获得第二个窗口来显示请。
你是什么意思的窗口?弹出的对话框或主GUI中的小部件? – alexblae
道歉,我正试图让主窗口上出现一个框。它在类Form中,但我不能显示它,我可以在主窗口上放一个按钮并让它弹出,但我想要嵌入。 – iFunction
'Form'没有父项,你没有把它放在布局中,也没有'show()'它。 – ekhumoro