锋哥原创的PyQt6图书管理系统视频教程:
PyQt6图书管理系统视频教程 Python桌面开发 Python入门级项目实战 (无废话版) 火爆连载更新中~_哔哩哔哩_bilibiliPyQt6图书管理系统视频教程 Python桌面开发 Python入门级项目实战 (无废话版) 火爆连载更新中~共计24条视频,包括:PyQt6图书管理系统视频教程 Python桌面开发 Python入门级项目实战 (无废话版) 火爆连载更新中~、第2讲 登录功能UI设计实现、第3讲 数据库操作工具包dbUtil.py封装等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV18t4y1R7Qp/
我们前面运行的图书类别模块是单独启动的,但是我们实际项目,肯定是要绑定菜单事件,点击菜单,弹窗应用窗体。
今天我们来实现下点击菜单显示功能窗体。
QMenu有个triggered信号,绑定槽函数,回调方法里,会带一个菜单对象,我们可以根据菜名名称作出显示菜单实现。
先定义一个菜单槽函数:
def openBookType(self, m):if m.text() == "图书类别添加":self.bookTypeAdd = bookTypeAdd.Ui_Form()self.bookTypeAdd.show()elif m.text() == "图书类别信息管理":self.bookTypeManage = bookTypeManage.Ui_Form()self.bookTypeManage.show()
再加下菜单点击事件
# 图书类别菜单点击事件self.menu_2.triggered[QAction].connect(self.openBookType)