问题标签 [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 回答
286 浏览

qt - 自动关闭 QMenuBar 项

我需要知道是否有办法关闭QMenuBarItemQt 中打开的文件。我的意思是,如果我打开一个菜单,我希望 aQTimer能够QMenuBar在一段时间后关闭。

当我单击一个菜单(如“文件”)时,我正在启动一个QTimer,并且在QTimer'stimeout()插槽中我正在使用下一个代码:

menubar->actions()[0]“文件”菜单在哪里。

我一直在搜索但没有成功,我真的需要自动关闭菜单。

我非常感谢您的帮助和您的时间。提前致谢。

*****编辑

您必须使用menubar.setActiveAction(NULL);

0 投票
1 回答
3332 浏览

c++ - QMenuBar 和 QMenu 在 Mac OS X 中不显示

我在Mac OS X 10.7.4上使用Qt 4.7.4我试图将 a和 a添加到我的应用程序但没有成功。QMenuBarQMenu

在寻找示例时,我发现了Basic Layouts并且 Windows 上的界面屏幕截图显示了File菜单,这就是我想要做的:

在此处输入图像描述

但是,在 Mac OS X 上运行此示例不会在应用程序窗口中显示文件菜单:

在此处输入图像描述

它也没有显示在顶部的 Mac OS X 栏中:

在此处输入图像描述

这似乎是 Mac OS X 上 Qt 4.7.4 的一个错误,或者我们需要对源代码进行一些调整才能使其在 Mac 上运行。

我该如何解决这个问题?

我在 Stack Overflow 上找到了类似的帖子,但没有任何帮助。

0 投票
1 回答
219 浏览

qt - 为 QMenu 创建自定义槽

我是 Qt 世界的新手)
我在 MSVC 2008 中创建了一个新的 Qt 应用程序,
使用 Qt Creator 添加了我需要的控件,其中一个是 QMenuBar
因为我理解 CallBack(C#) 的等价物是 Qt 中的插槽。
我找不到任何信息如何使用 Qt Creator 为 QMenu 创建自定义插槽。

0 投票
1 回答
872 浏览

qt - 如何在 QGraphicsView 中实现菜单栏?

我有一个动态显示图像的 QGraphicsView。我还使用 fitInView 功能来调整窗口大小。现在我需要在 QGraphicsView 的顶部添加菜单栏。如何实施?请帮忙。我是 Qt 新手

0 投票
2 回答
2662 浏览

qt - 在 QMenuBar 的另一侧堆叠 QPushButtons

我想QPushButton在我的QMenuBar.

这就是我的窗口现在的样子: 它看起来如何

这就是我希望它看起来的样子(我已经对图像进行了Photoshop处理): 我希望它看起来如何

我知道在motif小部件样式中,帮助菜单向右对齐,但我坚持使用plastique,所以这对我来说不是问题。

我正在使用 Qt4.8。有任何想法吗?

0 投票
1 回答
9662 浏览

pyqt4 - 在 pyqt QWidget 中添加子菜单

我知道它非常基本的问题,但我有点困惑,可能我忘记了一些东西。

我正在尝试在 QMenuBar() 的“工具”中添加一个子菜单“预览”

到目前为止,这就是我想要做的

但我想这不是添加子菜单的正确方法

0 投票
2 回答
3426 浏览

c++ - 如何在 Qt5 右上角的 QMenuBar 中设置按钮?

我需要在 QMenuBar 的右侧添加两个按钮(在左侧的常用菜单项中)并不时更改它的图标。是否可以?

0 投票
2 回答
554 浏览

qt - 更改按钮文本时如何自动更改 QPushButton 宽度和 QMenuBar 角小部件宽度?

我将角小部件设置为具有两个 QPushButtons 的 QMenuBar。但是当我通过按钮的 setText 设置长文本时,按钮不会改变它的权重,因此,图标和部分文本隐藏。那么,如何在设置文本时更改按钮的宽度和角小部件的宽度?

0 投票
1 回答
623 浏览

triggers - 如何捕捉点击 QMenuBar

我想捕捉在 QMainWindow 中的 QMenuBar 上的点击,所以我将 QMenuBar 子类化并且我已经覆盖了 mousePressEvent 函数,但是现在当我点击菜单时,子菜单不会显示它们。

一个想法 ?

0 投票
1 回答
1658 浏览

python - PyQt 清除菜单栏

有没有一种快速清除菜单栏的方法,即删除 PyQt 中的所有菜单。

我问的原因是我正在开发一个模块化应用程序。每个模块都提供它自己的菜单,并为该菜单应该出现的位置提供权重。每个模块还可以将 menuAction 添加到另一个模块菜单,但是当这种情况发生时,它会更改菜单的顺序。我想要做的是在菜单创建完成后将它们全部删除,然后重新添加它们。

我知道这会起作用,因为我现在可以重新添加它们并且它们以正确的顺序出现,但所有以前的菜单仍然存在。