问题标签 [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.

0 投票
1 回答
258 浏览

qt - 如何为整个 Qt 应用程序创建一个菜单?

我的应用程序可以启动多个实例QMainWindow,并且我希望每个实例都有相同的菜单。如果没有初始化实例但应用程序仍在运行(可能在 Mac OS X 上),我仍然希望显示相同的菜单但禁用一些项目。

我该怎么做呢?子类化QMenuQMenuBar将子类变成单例并将其传递给每个子类是否可行QMainWindow

0 投票
2 回答
562 浏览

stylesheet - 如何使用 PyQt5 更改右箭头图标以访问 QMenuBar 中的隐藏菜单项?

在此处输入图像描述

我在文档中没有找到关于此的参考。

0 投票
1 回答
283 浏览

python - PySide MainWindow 不创建菜单栏

我正在尝试menuBarMainWindow小部件上创建一个,但是在编写了我在互联网上找到的代码后,似乎什么也没发生,即使没有显示错误消息,也没有创建菜单栏。

我用来创建带有菜单栏的 UI 的代码如下:

编辑:我正在使用 OSX。

0 投票
1 回答
729 浏览

qt - QSystemTrayIcon QMenu 子菜单与 Qt 5

我有一个创建 QMenu 并将 QMenu 添加到第一个菜单的程序。程序在qt4上运行完美,但是当我用qt5编译时,子菜单没有出现。这是一个示例代码:

菜单栏正确显示所有内容,但 systemtrayicon 无法显示子菜单。截图: 菜单栏 系统托盘

在这里,您可以看到第二张图片(系统托盘)中没有子菜单。有什么办法可以解决这个问题吗?我在带有 Qt 5.4.1 的 Ubuntu 15.04 上。

0 投票
2 回答
1601 浏览

c++ - 在 Qt 应用程序菜单栏的主菜单中添加和本地化菜单项

所以首先这里是 Evernote 的上述菜单的截图,本地化为法语:

[ 在此处输入图像描述]

如您所见,主菜单中的所有菜单项(我的主菜单是指名称为应用程序名称的菜单项,就像这里是Evernote一样)已本地化为法语。Evernote 应用程序本身带来了许多菜单项,例如Évaluez Evernote pour MacRate Evernote for Mac)、Information du compte...Account Info...)等。此外,还有标准 OS X 提供的菜单Quit EvernotePreferences等项目也已本地化。

我的问题:

  1. 如何在此主菜单中添加新项目?如何访问此菜单以添加项目?
  2. 如何根据我的应用本地化本地化这些项目,OS X 提供默认项目和我添加的项目?
  3. 在 Evernote 菜单中,除了“服务”菜单选项之外的所有内容似乎都已本地化(但是子菜单选项已本地化!)?这也不能本地化吗?

我试过的:

0 投票
0 回答
286 浏览

c++ - Qt MenuBar 用主题风格突出边框

我有一个使用主题样式(Qt 5.3)的带有两个子菜单的 QMenuBar。遵循这种情况时,QMenuBar 周围会出现一个黑色边框(下面的示例代码):

  1. 单击子菜单“Foo1”
  2. 单击子菜单“Bar1”

单击“Bar1”后出现边框。这似乎是一个亮点或焦点边框。用鼠标移动窗口时边框会消失,但移动完成后会返回。

menubar1 上的黑色边框图像:

带有黑色边框的菜单栏

我想知道如何摆脱这个边框,如果可能的话不使用样式表,因为使用样式表会清除主题样式。

这是示例代码:

0 投票
0 回答
471 浏览

c++ - 如何更改qt中菜单栏的样式表?

我想更改 QmenuBar 窗口的样式表。对于 QPushButton 或任何类似的东西,有几个示例,如以下链接 { this } 和 { this }。但我找不到 QmenuBar 的任何示例。

我想改变窗口背景的颜色。

(我附上图片)

在此处输入图像描述

0 投票
1 回答
129 浏览

qt - 为什么 QFontMetrics 在 Windows 7 中返回裁剪宽度的矩形?

我在子类菜单栏中绘制了一些文本。并QFontMetrics返回裁剪宽度的矩形。这发生在 Windows 7 中。但它在带有 KDE 的 Debian 中可以正常工作。为什么会发生,我该如何解决?

在此处输入图像描述

0 投票
1 回答
875 浏览

qt - 如何将 QWidget 添加到 QMenuBar?

我想将 QLabel 添加到 QMenuBar。我能够使用 QActionWidget 将 QLabel 添加到 QMenu,但我希望 QLabel 位于应用程序右端的 QMenuBar(作为 QMenu 的替代品)上。我打算在这个 QLabel 中添加一个电影,以模拟一个加载循环来指示应用程序正在运行。如何将 QWidget 添加到 QMenuBar,或者我的最终目标是否有其他选择?我将 Qt 5.6 与 Qt Designer 一起使用

0 投票
1 回答
168 浏览

python - 调用 setParent 时 QMenu 显示不正确

我想创建一个函数来构建一个可以动态添加到窗口菜单栏的上下文菜单。考虑以下添加简单 QMenu 的最小示例:

在此处输入图像描述

这按预期工作。请注意,需要设置 QMenu 的父级才能显示它。


现在,如果我将菜单代码分解为它自己的函数并明确设置父级,我会得到以下结果。这里发生了什么?

在此处输入图像描述