首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
qmenu专题
Qt 菜单栏上手教程:QMenuBar QMenu QToolbar
引言 在Qt框架中,QMenuBar、QMenu、QToolbar和QAction都是用于构建应用程序界面中的用户交互元素。 QMenuBar 是什么:QMenuBar是一个用于创建横向菜单栏的类。在桌面应用程序中,它通常位于窗口的顶部。应用场景:当您需要一个包含多个下拉菜单的标准菜单栏时,可以使用QMenuBar。每个下拉菜单(由QMenu对象表示)可以包含一组操作(QAction对象)
阅读更多...
详解QMenu类的使用
QMenu 是 Qt 框架中的一个类,用于创建弹出式菜单,常用于应用程序的右键上下文菜单、工具栏按钮下拉菜单、主菜单栏等场景。 QMenu 基础使用 创建菜单 首先,创建一个 QMenu 对象: QMenu *myMenu = new QMenu("My Menu", parentWidget); // parentWidget 是菜单所属的父窗口/控件 添加菜单项 添加普通菜单项(
阅读更多...
QT:使用QStyle实现QMenu的滚动效果
项目中,使用QMenu,多个QAction时 超出页面范围,需要菜单栏可以上下滚动。 实际QMenu是带滚动的,但是要知道怎么使用 还是需要查看QT源码,现在简单记录下我的使用方法。 QT源码中:q->style()->styleHint(QStyle::SH_Menu_Scrollable, 0, q) 是支持滚动样式的,需要配置 void QMenuPrivate::init(){QM
阅读更多...
Qt控件 UI设计 QPushbutton、QToolButton、QMenu
Qt控件 UI设计 QPushbutton、QToolButton、QMenu 个人设计QToolButton效果设计效果运行效果 Chapter1 Qt控件 UI设计 QPushbutton、QToolButton、QMenu1.QPushbutton和QToolButton的关联和区别:2.QMenu 可以配合QPushbutton做个下拉菜单3.点击按钮的功能,toolbutton主题
阅读更多...
QT:QTableView,QCheckBox、QMenu富文本上标
嗯,第一次,稍微有点紧张,写的不好希望大佬不要批评我,会伤心的 相信上标这个简单而不简单的问题一定难道了不少像我一样想用简单方式,尝试通过Word、WPS里面的字符进行实现的傻缺。 话不多说,我们进入正题。 QTableView和QTableWidget方法一样,所以我只讲QTableWidget 说道QTableWidget我们肯定需要一个QTableWidget来做这个东西先随便建一个QT
阅读更多...
解决pyqt5 控件右键菜单QMenu()出现后不消失的bug
最近在用pyqt5(其实我用的是pyside2)写一个界面,在给QListWidget添加了右键菜单QMenu()之后,总是出现右键弹出菜单后,左键点击其他地方想关闭菜单,但是需要左键点击好多次才能将右键菜单关闭,而且在此期间,右键菜单还会跟着鼠标左键点击的位置到处跑。 经过一番查找,终于找到了bug的原因,是下面这两行代码的位置写错了 self.listWidget.setContextMe
阅读更多...