import ui_denglu as dlimport ui_zhuche as zcfrom PyQt5.QtWidgets import QApplication,QMainWindow,QDialogimport sysclass parentWindow(QMainWindow): def __init__(self): QMainWindow.__...
其中主
窗口
是新建-Main Window,子
窗口
是Dialog窗体。
两个
窗口
不能是同一类型,否则会崩溃。
并保存为EyeTracking_main.ui和EyeTracking_process.ui(因为我在做眼动追踪,因此窗体命名与此相关,后同),使用UIC工具转成.py文件。
2.写
一个
驱动函数调用两个窗体
主窗体Eyetracking_main.py
from
PyQt5
import QtCore, QtGui, QtWidgets
class Ui_MainWindow(o
在网上找了一遍相关的例子,总感觉不够简洁,所以进行了重新总结。
PyQt5
如何调出另外的(自定义)
窗口
呢?下面给出
一个
具体的例子:从A
窗口
中调出B
窗口
。
定义A
窗口
class A(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.butto
目标:通过点击主
窗口
中的button弹出另
一个
窗口
页面。
首先需要注意的是,两个
窗口
不能是同一类型,否则会崩溃,并保存为名称不同的ui文件,并使用UIC工具转成.py文件。
因此在目前文件夹中既有mainwindow又有dialog窗体形式的界面代码。(这一切都按照常规的操作来!!!没有变化!!!)
关键的地方是驱动函数main.py
1、将主
窗口
与子
窗口
各自实例化在parentWindo...