子窗口無法工作,如何使用類在主窗口中嵌入一個窗口:顯示在主窗口
#!/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