单击按钮时如何调用其他GUI? 这是第一个gui运行的,所以直接向我显示其他gui未单击的按钮
--------------------------------------第一个gui:------ ----------------------
import sys
from PyQt5 import QtGui
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from other import Window
class Windows(QMainWindow):
def __init__(self):
super().__init__()
self.InitUI()
def InitUI(self):
self.setWindowTitle(self.title)
self.setGeometry(200, 200, 600, 500)
self.button = QPushButton("Insert Data", self)
self.button.setGeometry(100, 250, 100, 30)
self.button.clicked.connect(self.Open)
self.show()
def Open(self):
self.notepad = Window()
self.notepad.show()
App = QApplication(sys.argv)
window = Windows()
sys.exit(App.exec())
----------------------其他gui:---------------------- -
import sys
from PyQt5 import QtGui
from PyQt5.QtWidgets import QMainWindow, QApplication, QStatusBar
class Window(QMainWindow):
def __init__(self):
super().__init__()
self.InitUI()
def InitUI(self):
self.statusBar().showMessage("This is a simple Status bar")
self.setWindowTitle(self.title)
self.setGeometry(200, 200, 600, 500)
self.show()
App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec())
答案 0 :(得分:0)
其他gui.py:
import sys
from PyQt5 import QtGui
from PyQt5.QtWidgets import QMainWindow, QApplication, QStatusBar
class Window(QMainWindow):
def __init__(self):
super().__init__()
self.InitUI()
def InitUI(self):
self.statusBar().showMessage("This is a simple Status bar")
self.setWindowTitle('GUI')
self.setGeometry(200, 200, 600, 500)
第一个gui不需要更改
答案 1 :(得分:0)
只需用以下代码替换您的代码:
from notepad import notepad
self._new_window = notepad()
self._new_window.showMaximized()
self.hide()