1

メイン ウィンドウのないアプリが必要ですが、多くのウィジェットが 1 つずつ表示されます (ダイアログは機能しません)。

私は次のコードを持っています:

# -*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGui

from start_window import Ui_Form
from second_window import Ui_Form as Ui_Form_Second

class StartForm(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Form()
        self.ui.setupUi(self)
        self.ui.pushButton.clicked.connect(self.button)

    def button(self):
        secondWindow = SecondForm()
        secondWindow.show()
        self.hide()


class SecondForm(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Form_Second()
        self.ui.setupUi(self)

if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    myapp = StartForm()
    myapp.show()
    sys.exit(app.exec_())

ボタンを押すとアプリが閉じます。アプリの実行を 2 番目のウィジェットに渡す方法は?

4

1 に答える 1