当前位置: 首页 > news >正文

手把手教你开发Python桌面应用-PyQt6图书管理系统-主窗体点击菜单显示功能窗体实现

锋哥原创的PyQt6图书管理系统视频教程:

PyQt6图书管理系统视频教程 Python桌面开发 Python入门级项目实战 (无废话版) 火爆连载更新中~_哔哩哔哩_bilibiliPyQt6图书管理系统视频教程 Python桌面开发 Python入门级项目实战 (无废话版) 火爆连载更新中~共计24条视频,包括:PyQt6图书管理系统视频教程 Python桌面开发 Python入门级项目实战 (无废话版) 火爆连载更新中~、第2讲 登录功能UI设计实现、第3讲 数据库操作工具包dbUtil.py封装等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://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)

相关文章:

  • 743. 网络延迟时间
  • NC6X单点登录设计文档说明
  • Spring Cloud Netflix Eureka的参数调优
  • 使用x86架构+Nvidia消费显卡12G显存,搭建智能终端,将大模型本地化部署,说不定是未来方向,开源交互机器人设计
  • annaconda如何切换当前python环境
  • async 与 await(JavaScript)
  • C语言——深入理解指针(3)
  • LLaMA 模型中的Transformer架构变化
  • 【最详解】如何进行点云的凹凸缺陷检测(opene3D)(完成度80%)
  • 什么是网络渗透,应当如何防护?
  • Pymysql之Cursor常用API
  • 【Android新版本兼容】onBackPressed()方法被弃用的解决方案
  • FPS游戏框架漫谈第二十天
  • kafka客户端生产者消费者kafka可视化工具(可生产和消费消息)
  • android retrofit上传List集合数据
  • 矩阵的正定(positive definite)性质的作用
  • 【C++】基础知识讲解(引用、内联、auto,基于范围for循环)
  • 计算机网络——网络
  • 手写分布式存储系统v0.3版本
  • 二分查找------蓝桥杯
  • 美联储宣布维持联邦基金利率目标区间不变
  • 世界人形机器人运动会将在北京“双奥场馆”举行
  • 央行行长:债券市场“科技板”准备工作基本就绪,目前近百家市场机构计划发行超三千亿科技创新债
  • 默茨当选德国总理
  • 博裕基金拟收购“全球店王”北京SKP最多45%股权
  • 外交部:中方和欧洲议会决定同步全面取消对相互交往的限制