QT4で2つのウィンドウを作成しました。Idle では、ウィンドウ 1 を表示し、ボタンがクリックされると閉じるアクションを追加することができました。このボタンをクリックして、ウィンドウ 2 を呼び出して表示したいと思います。私のコードは次のとおりです。
import os
import shlex
import sys, Tkinter
#import Converted Python UI File
from W0 import Ui_MainWindow1
2番目のウィンドウを呼び出すために含めるfrom W import Ui_MainWindow2
と、window2が直接表示され、window 1がスキップされます!!
class Main(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
# Button close the window1(would like to show window 2 instead now) .
self.ui.pushButton.clicked.connect(self.close)
def main():
app = QtGui.QApplication(sys.argv)
window = Main()
window.show()
sys.exit(app.exec_())
main()