PyQT5一起学做图书管理系统(13)主界面及菜单设计
环境
系统:windows10系统
编辑器:Sublime3
编程语言:python3+pyqt5
设计逻辑
在之前的所有代码中,其实都能看到signal相关的操作,这是PyQt自带的信号与通信机制.
通过绑定特定的事件,来实现页面之间的跳转或者不同页面之间的通信
菜单设计
PyQT自带的有几种菜单栏选项,这里选择的是menuBar,通过添加action来添加菜单子选项,然后再通过action的setEnabled函数来实现菜单功能的显示与隐藏。
在菜单栏中,有注册、修改密码、登录账户、退出登录、退出可以点击
当然其能否点击需要根据当前窗口决定,比如如果已登录,当然就不能点击登录和修改密码了
至于窗口的setCentralWidget
调用,比如输入密码,是切换到用户主页还是到管理员主页,要看发射的信号是什么。
代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date : 2018-12-05 21:36:58
# @Author : Jimy_Fengqi (jmps515@163.com)
# @Link : https://blog.csdn.net/qiqiyingse/
import sys,os
from PyQt5.QtWidgets import *
from PyQt5.QtGui import QIcon, QFont
from PyQt5.QtCore imp