PyQT5一起学做图书管理系统(13)主界面及菜单设计

本文介绍了如何使用PyQT5创建图书管理系统的主界面和菜单设计。通过绑定事件和信号实现页面间的交互,菜单栏包括注册、修改密码、登录等功能,根据登录状态动态调整可用性。通过学习和实践,作者掌握了PyQT5的基本操作,并从中获得了成长。
摘要由CSDN通过智能技术生成

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
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值