에서 하위 창을 표시 :이이 클래스를 사용하여 코드의 가장 기본적인 비트 있어야하는데클래스를 사용하여 메인 윈도우에서 윈도우를 포함하는 방법을 작동 할 수 없습니다 메인 창
#!/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