问题标签 [qmenu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何以编程方式将焦点设置在 QMenu 项上
我想要对这段代码做的是以QMenu
编程方式将焦点设置在 Item 上。但既不工作QMenu::setActiveAction()
也不QMenu::popup()
工作。我怎样才能做到这一点?
python - PYQT 在现有 UI 打开之前添加额外的菜单项
嗨,我在 QT 中设计了一个基本的 GUI,并从中创建了一个 .py 文件。
当窗口启动时,我想添加另一个菜单项。我已经尝试了一些在谷歌上找到的代码,但似乎没有任何效果。代码需要进入方法 addAdminMenu()
c++ - Qt UI 测试:如何使用 QTest 模拟对 QMenuBar 项目的点击?
我正在尝试从 QMenuBar 模拟鼠标单击 QMenu 项目,例如使用 QTestLib 框架单击“另存为”QAction。
我在 Windows XP 32 位和 Qt 5.0.2 下尝试这个。
有任何想法吗?
python - PyQt 清除菜单栏
有没有一种快速清除菜单栏的方法,即删除 PyQt 中的所有菜单。
我问的原因是我正在开发一个模块化应用程序。每个模块都提供它自己的菜单,并为该菜单应该出现的位置提供权重。每个模块还可以将 menuAction 添加到另一个模块菜单,但是当这种情况发生时,它会更改菜单的顺序。我想要做的是在菜单创建完成后将它们全部删除,然后重新添加它们。
我知道这会起作用,因为我现在可以重新添加它们并且它们以正确的顺序出现,但所有以前的菜单仍然存在。
c++ - QTableWidget - QMenu 上下文菜单 - AddAction 插槽不调用函数
我正在尝试通过嵌入在 QTablewidget 中的上下文菜单调用函数。它不会调用插槽中的函数。我会错过什么吗?上下文菜单确实出现,但单击什么也不做。
更新:
没有传递参数的插槽似乎正在工作,但不是有参数的插槽
python - Qt4,QMenu addAction,用参数连接函数
我会创建一个带有 3 个选项的按钮,当您做出选择时会更改其文本。
这个解决方案对我有用:
但我想避免为每个菜单项创建一个方法,因为我想创建动态菜单项。
有一个更好的方法吗?
c++ - 样式化 QSystemTrayIcon 的 QMenu
我正在尝试编写类似于 Dropbox 的上下文菜单:
我认为最好的方法是设置附加到 QSystemTrayIcon 的 QMenu 样式:
但是由于某种原因,QMenu 对 setStyleSheet 调用没有反应,并且保持不变。
我有几个问题:
- 在这种情况下我做错了什么(为什么背景颜色没有设置为绿色)。
- QMenu 是构建这样的下拉菜单的正确工具吗(也许我应该使用其他一些小部件)。Dropbox 是如何制作这样一个菜单的?
谢谢!
qt - 自定义 Qt QMenu
Qt 中有没有办法向 a 添加布局或小部件以QMenu
创建自定义菜单?
下面的示例(左)是我所拥有的,我想通过添加非菜单小部件来瞄准类似于右侧模型的东西。如果不能通过 完成QMenu
,是否有指南可以在任何地方产生类似的结果(也许通过让更标准的小部件充当上下文菜单)?
c++ - 添加图标时QMenu项目文本消失
我正在尝试使用 Qt Designer 向我的 QMenu 添加图标,但是我意识到添加图标后我的文本消失了。我有什么办法可以在我的文字旁边显示我的图标吗?
python - PyQt 上下文菜单快捷方式
我无法理解添加到 QMenu 的 QAction 的快捷功能。让我们从一个例子开始:
我希望在用户按下“Ctrl+T”或在调用上下文菜单后按下“Ctrl+T”时调用action() 。但是当我按下快捷方式时没有任何反应。但是,当我将 QAction 添加到TestApp
它可以工作(尽管在上下文菜单打开时它不起作用)。那么我做错了什么?
我在 OSX 10.6 上使用 PyQt4
谢谢你的帮助 ;)