【发布时间】:2018-07-10 15:28:28
【问题描述】:
单击按钮时如何调用其他 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())
【问题讨论】:
标签: python python-3.x pyqt pyqt5