-
用 Qt designer 设计好了三个页面:
hello.py
、login.py
、operate.py
-
hello.py
中有一个 Id 为loginBuuton
的按钮,用于跳转到login.py
窗口 -
hello.py
中还有一个 Id 为operateButton
的按钮,用于跳转到operate.py
窗口
实现效果
注:由于我们的 界面 与 逻辑 是分离的,所以界面只需满足上面的使用情境中的要求即可。
运行程序启动一个 hello.py
的欢迎界面:
点击 票务管理,实际上是点击了 loginButton
按钮,跳转到了 login.py
登录界面:
如果欢迎界面中点击的是 票务查询,实际上是点击了 operateButton
,会跳转到 operate.py
界面:
代码编写
首先导入需要的模块:系统模块 和 利用designer设计的页面
import sys
from PyQt5 import QtCore, QtWidgets, QtCore
导入 Qt designer 设计的页面
from hello import Ui_MainWindow as Hello_Ui
from login import Ui_MainWindow as Login_Ui
from operate import Ui_MainWindow as Operate_Ui
然后写页面对应的窗口类,我们这里简单的实现 一个页面往其他页面的跳转;
实现跳转的逻辑主要都在 HelloWindow