问题标签 [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.
python - 如何使qmenu项目可检查pyqt4 python
如何使我的 qmenu 可检查?
qt - 自动关闭 QMenuBar 项
我需要知道是否有办法关闭QMenuBarItem
Qt 中打开的文件。我的意思是,如果我打开一个菜单,我希望 aQTimer
能够QMenuBar
在一段时间后关闭。
当我单击一个菜单(如“文件”)时,我正在启动一个QTimer
,并且在QTimer
'stimeout()
插槽中我正在使用下一个代码:
menubar->actions()[0]
“文件”菜单在哪里。
我一直在搜索但没有成功,我真的需要自动关闭菜单。
我非常感谢您的帮助和您的时间。提前致谢。
*****编辑
您必须使用menubar.setActiveAction(NULL)
;
c++ - QMenuBar 和 QMenu 在 Mac OS X 中不显示
我在Mac OS X 10.7.4上使用Qt 4.7.4,我试图将 a和 a添加到我的应用程序但没有成功。QMenuBar
QMenu
在寻找示例时,我发现了Basic Layouts并且 Windows 上的界面屏幕截图显示了File菜单,这就是我想要做的:
但是,在 Mac OS X 上运行此示例不会在应用程序窗口中显示文件菜单:
它也没有显示在顶部的 Mac OS X 栏中:
这似乎是 Mac OS X 上 Qt 4.7.4 的一个错误,或者我们需要对源代码进行一些调整才能使其在 Mac 上运行。
我该如何解决这个问题?
我在 Stack Overflow 上找到了类似的帖子,但没有任何帮助。
c++ - 有没有办法在 QMenu 中有多个列?
有没有办法在 QMenu 中有多个列?我将 Qt 与 C++ 一起使用。我已经搜索过,似乎没有办法在 Qt 中内置此功能。那么问题是如何将这个功能添加到我的程序中?有没有人建立一个可以有多个列的自定义菜单?
c++ - 如何在 Qt 的 QMenu 中更改带有 CSS 样式表的选定项目的右箭头图像?
我的应用程序中有一个 Qt QMenu,由两个级别组成(子菜单的顶层,然后是每个包含操作的子菜单),我们有一个自定义的深灰色样式,菜单背景为灰色,文本颜色为白色,以及右箭头是白色的。当突出显示子菜单项(鼠标悬停)时,项目背景为白色,文本为黑色,我也希望右箭头切换为黑色图像。我正在使用 CSS 样式表来执行此操作。但是,我似乎找不到正确的语法来为项目选择状态设置备用右箭头图像。我的 CSS 看起来像这样:
我在上面的代码之后尝试了以下添加(其中MenuRightSelected.png
是 的反色图像MenuRight.png
):
和
这些都不影响显示的 QMenu。有谁知道是否有可能做我所追求的,如果可以,怎么做?
c++ - QAction 无法连接到我的插槽
我正在尝试使用 Qt 制作 IHM,我首先制作了一个基本菜单(文件、编辑...)。到目前为止,我的菜单包含“文件”,然后显示“新建项目,打开项目,退出”。看起来不错,但我的问题是我似乎无法触发这些动作(单击它们或通过快捷键)。
这是我的插槽:
如果我在连接按钮的情况下使用此插槽,我的新 QWidget 将正确显示。然而,不可能用一个动作做同样的事情......
这是我的操作和菜单的代码:
}
}
以及与按钮一起使用的代码:
所以我真的不明白为什么它不应该做出同样的反应,我一遍又一遍地阅读了 Qt 示例......我一定错过了一些东西,但如果有人作为一个想法,我将不胜感激,因为它开始让我讨厌生活:p
谢谢你们。
PS:好的,不确定我是否能很好地处理代码块业务,在我的辩护中,使用它真的很奇怪......:p
qt - Qt:具有半透明背景的 QMenu
我使用 Windows,我想将样式表设置为 QMenu 以使其具有半透明背景。为了使它起作用,我首先设置了 FramelessWindowHint,然后设置了 WA_TranslucentBackground 属性。然后我设置我的样式表并使用弹出方法显示菜单。它绘制正确,但行为奇怪:只要它具有 FramelessWindowHint,它就始终可见(甚至在调用 popup() 方法之前)。单击其中一个条目后,它不再隐藏自己。
这是一个简约的例子:
qt - Qt QMenu 移除阴影
我有一个带有半透明背景和圆形边缘(边框半径)的 QMenu。不幸的是,Windows 7 为这个菜单绘制了一个阴影,它不适合圆角。它是为普通矩形菜单绘制的阴影。
有没有一种方法可以完全禁用 QMenu 的绘制阴影,或者有一种方法可以使阴影适合圆形边缘?
这是它发生的简约示例:
qt - Qt 几乎相同的主菜单项
我正在使用 c++ Qt 库,我想做一些可以做到的事情:
上面的代码不起作用,因为 SIGNAL 函数必须具有与 SLOT 函数相同的数字和参数类型。
是否存在一种方法来做到这一点?我不想有大约 20 个函数作为 SetSomething11、SetSomething12 调用 SetSomething(1, 1) 等。
c++ - Qt中的简单颜色填充QIcons
我需要创建一个更改 QWidget 背景的菜单。我想将代表所选颜色的 QIcon 放入填充 QMenu 的 QActions 中。我不想弹出 Photoshop 并手动绘制图标。是否可以编写一个充满某种颜色的简单图标?这样,如果需要,我可以拥有任意数量的 QAction,而且我不必在 Photoshop 中制作一大堆图标。\