问题标签 [qmenubar]
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.
qt - 如何为整个 Qt 应用程序创建一个菜单?
我的应用程序可以启动多个实例QMainWindow
,并且我希望每个实例都有相同的菜单。如果没有初始化实例但应用程序仍在运行(可能在 Mac OS X 上),我仍然希望显示相同的菜单但禁用一些项目。
我该怎么做呢?子类化QMenu
或QMenuBar
将子类变成单例并将其传递给每个子类是否可行QMainWindow
?
stylesheet - 如何使用 PyQt5 更改右箭头图标以访问 QMenuBar 中的隐藏菜单项?
我在文档中没有找到关于此的参考。
python - PySide MainWindow 不创建菜单栏
我正在尝试menuBar
在MainWindow
小部件上创建一个,但是在编写了我在互联网上找到的代码后,似乎什么也没发生,即使没有显示错误消息,也没有创建菜单栏。
我用来创建带有菜单栏的 UI 的代码如下:
编辑:我正在使用 OSX。
c++ - 在 Qt 应用程序菜单栏的主菜单中添加和本地化菜单项
所以首先这里是 Evernote 的上述菜单的截图,本地化为法语:
[ ]
如您所见,主菜单中的所有菜单项(我的主菜单是指名称为应用程序名称的菜单项,就像这里是Evernote一样)已本地化为法语。Evernote 应用程序本身带来了许多菜单项,例如Évaluez Evernote pour Mac(Rate Evernote for Mac)、Information du compte...(Account Info...)等。此外,还有标准 OS X 提供的菜单Quit Evernote、Preferences等项目也已本地化。
我的问题:
- 如何在此主菜单中添加新项目?如何访问此菜单以添加项目?
- 如何根据我的应用本地化本地化这些项目,OS X 提供默认项目和我添加的项目?
- 在 Evernote 菜单中,除了“服务”菜单选项之外的所有内容似乎都已本地化(但是子菜单选项已本地化!)?这也不能本地化吗?
我试过的:
c++ - Qt MenuBar 用主题风格突出边框
我有一个使用主题样式(Qt 5.3)的带有两个子菜单的 QMenuBar。遵循这种情况时,QMenuBar 周围会出现一个黑色边框(下面的示例代码):
- 单击子菜单“Foo1”
- 单击子菜单“Bar1”
单击“Bar1”后出现边框。这似乎是一个亮点或焦点边框。用鼠标移动窗口时边框会消失,但移动完成后会返回。
menubar1 上的黑色边框图像:
我想知道如何摆脱这个边框,如果可能的话不使用样式表,因为使用样式表会清除主题样式。
这是示例代码:
qt - 如何将 QWidget 添加到 QMenuBar?
我想将 QLabel 添加到 QMenuBar。我能够使用 QActionWidget 将 QLabel 添加到 QMenu,但我希望 QLabel 位于应用程序右端的 QMenuBar(作为 QMenu 的替代品)上。我打算在这个 QLabel 中添加一个电影,以模拟一个加载循环来指示应用程序正在运行。如何将 QWidget 添加到 QMenuBar,或者我的最终目标是否有其他选择?我将 Qt 5.6 与 Qt Designer 一起使用