メイン ウィンドウのないアプリが必要ですが、多くのウィジェットが 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 番目のウィジェットに渡す方法は?