Jan-20-2021, 12:36 PM
Hi!
I have a window, but i want to open another one, upon pushing a button. (so both of them should be open simultaneously)
I have a window, but i want to open another one, upon pushing a button. (so both of them should be open simultaneously)
import sys from PyQt5.QtWidgets import * class Window_No1(QWidget): def __init__(self): super().__init__() self.setGeometry(300, 300, 300, 300) self.setWindowTitle('Window 1') self.UI_change_button() self.show() def UI_change_button(self): changeButton = QPushButton('Start Win2', self) changeButton.move(150, 150) changeButton.clicked.connect(self.start_win2) def start_win2(self): import win2 win2.main2() if __name__ == '__main__': App = QApplication(sys.argv) window = Window_No1() sys.exit(App.exec_())a py file named: win2:
import sys from PyQt5.QtWidgets import * class Window_No2(QWidget): def __init__(self): super().__init__() self.setGeometry(600, 600, 300, 300) self.setWindowTitle('Window 2') self.show() def main2(): App2 = QApplication(sys.argv) window2 = Window_No2() sys.exit(App2.exec_()) if __name__ == '__main__': main2()