问题标签 [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.
macos - Qt 5.4 OS X 如何在 QMenu 和 QToolBar 中使用 QAction,但仅在 QToolbar 中显示图标
在 OS X (Yosemite) 上使用 Qt 5.4,我有QAction
一个图标。我希望图标显示在QToolbar
我添加操作的地方。这工作正常。但是,我不希望图标显示在我添加操作的 QMenu 中。
我怎么做?
qt - Python 和 Qt:在多级 QMenu 中检索分支名称
无法完成动态 QMenu 树。
结构和格式是完美的,但仍然缺少的是在触发结束动作时返回所有分支名称。
我尝试过的唯一解决方案是使用 self.sender(); 它只返回结束动作的名称。
在添加大量冗长的代码片段之前 - 从概念化问题开始似乎最好,以防有一些(明显的)意味着我忽略了。
例子; 基于页脚图的理想回报将类似于...
上图:
“单一结果” - “主要结果”
中图:
'批处理结果' - 'testBatch_vr3' - 'Run-1' - '预算结果'
底部图片:
'单一结果' - 'testBatch_vr3' - 'Run-3' - '粒子轨迹'
切中要害;
触发结束动作时,如何检索多级 QMenus 集中的所有名称?
c++ - Qt:如何在 Mac 的应用程序菜单中添加自定义菜单项?
我想在 Mac 的应用程序菜单中添加一个子菜单。应用程序菜单已经包含项目“关于 myapp”、“退出 myapp”等。我想在此处添加一个子菜单,如“主题”,然后在其中提供操作,如:“主题 1”、“主题 2”等。
所以它应该是这样的:
qt - 如何为整个 Qt 应用程序创建一个菜单?
我的应用程序可以启动多个实例QMainWindow
,并且我希望每个实例都有相同的菜单。如果没有初始化实例但应用程序仍在运行(可能在 Mac OS X 上),我仍然希望显示相同的菜单但禁用一些项目。
我该怎么做呢?子类化QMenu
或QMenuBar
将子类变成单例并将其传递给每个子类是否可行QMainWindow
?
c++ - 从 QMenu 中删除 QAction 后未触发 QAction
我正在编写一个带有典型主窗口 GUI 界面的程序,其中QMainWindow
Qt QMdiWindow
5.4 类类似于下图之一(来自官方文档)。
每次活动子窗口更改时,updateWindowMenu()
都会调用该方法,并通过指向每个子窗口之一来清除并重新填充Window
菜单QActions
,也就是说,当您单击一个动作时,与该动作关联的子窗口将被带到前面,并将成为活动子窗口。关联已完成,QSignalMapper
因为updateWindowMenu()
需要当前活动的子窗口(如果有)。
当我单击一个动作时会出现问题,它的信号没有被触发,因此相关的子窗口没有被带到前面。经过调查,我意识到阻碍动作触发的是对menuWindow->removeAction(mySubwindowActions->at(n))
(menuWindow
来自.iu
使用 Qt Designer 创建的文件的调用)。就是这样,如果我注释掉
Window
每次调用时都会将重复的操作添加到菜单中updateWindowMenu()
,但它们会按预期工作,并且会将关联的子窗口置于前面。
为什么会出现这种异常行为?如何在不妨碍新添加操作的正常工作的情况下删除操作?
WindowMain.h
WindowMain.cpp
qt - 是否可以响应点击 tiop 级别的菜单项?
是否可以响应单击顶级菜单项?例如,参考下图,点击“帮助”菜单项时是否可以运行代码?
如果是这样,我该怎么做?
谢谢你。
image - 如何在 QMenu 中插入图像?
我试着让它像这样:
但标签为空:
qt - 如何更改 QMenu 撕裂的位置?
是否可以更改 QMenu 撕下子控件的位置,将其放在右侧?
我想这样做:
- 撕下的部分是红色的。
- 左侧:经典的默认外观。
- 右边:我想要实现的目标。
我尝试用这个改变样式表:
但没有成功。有人有想法吗?我想避免完全重新实现自定义 QMenu。
c++ - QMenu:如何自定义QMenu的菜单项
我想用 QPushButton 和 QMenu 构建一个下拉列表控件,如下所示:
我通过 setStyleSheet 为菜单项设置了字体和悬停背景颜色,但似乎它不起作用。如何使字体和悬停背景颜色在菜单项上起作用?
回答:
c++ - Set position (to right) of Qt QPushButton popup menu
I am writing a popup menu for a Qt push button widget. Whenever the push button is clicked, a menu pops up (below the push button).
The popup menu is left-sided below by default.
Are there any ways to make the popup menu to pop up on the right side below the push button?
There is no set position function, so I wonder if there is some sophisticated way of doing it?
Here is some code (for popup menu):