问题标签 [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.
macos - 谁能告诉我 Apple iMAC 系统中何时发出 QMenuBar::hovered(QAction*) 信号?
嗨,我正在 iMAC 系统中开发 Qt GUI 项目,其中我有一个 QMenuBar,我正在尝试将 QMenuBar 悬停信号连接到一个插槽,下面给出了这些行
menuBar = PluginLocalManager::getInstance()->getMainWindow()->menuBar();
bool = isConnect=connect(menuBar,SIGNAL(hovered(QAction*)),this,SLOT(slt_menuBarHovered(QAction*)));
qDebug()<<"菜单栏连接是否成功?:"<< isConnect;
我在 qDebug 语句中将 bool isConnect 设为 true,但是当我将鼠标悬停在 GUI 中的菜单栏上时,悬停的信号没有发出,并且控件没有到达 SLOT slt_menuBarHovered(QAction*),有人知道为什么这没有发生?
请帮助我,提前谢谢你
qt5 - 如何在 Qt 的 QMenu 中隐藏右箭头?
谁能告诉我如何隐藏 QMenu 项目的右箭头。我尝试使用样式表。但它没有用..请帮助。
我的样式表.qss
在代码中我将属性设置为,
menuItem->setProperty("hide", true)
;
但是在样式表(如下所示)中,如果我删除了动态属性,那么它工作正常。右箭头的背景颜色变为红色。
python - 由 MouseOver 切换的 PyQT4 QMenuBar Visibilty
我遇到了一个让我发疯的问题。我想让 QMenuBar 仅在鼠标悬停时可见,否则它应该被隐藏。
到目前为止,我得到了这个“工作”:
和
问题是,一旦鼠标停止悬停在 QMenuBar 上,它就会消失(到目前为止还不错),但是如果我再次悬停 QMenuBar 区域,它将不可见!我猜 mouseMoveEvent 不会在隐藏对象上触发,还是其他问题?我尝试了很多解决方案,例如安装事件过滤器,但是我无法正确实现它。我对python和QT完全陌生,所以我自己搞不清楚。我感谢每一个帮助。
提前感谢=)
test.py:http://pastebin.com/hmRvYVup (完整代码)
编辑:谢谢大家非常有帮助的答案!不幸的是,我无法为您的帖子投票,因为我缺少声誉:/
qt - 如何在菜单栏上创建关闭按钮?
在下图中,红色矩形是菜单栏。我想在绿色矩形所在的位置创建关闭按钮,但我不知道该怎么做。有什么建议么?我想让 UI 看起来像 Adobe Photoshop CS6?
c++ - 使用 ALT 键从 QMenuBar 中选择第一个 QMenu
我遇到了以下问题:当我按下 ALT 键时,我希望从 QMenuBar 中选择第一个 QMenu。我看到如果我创建一个新项目并创建一些 QMenu 对象并将它们添加到 QMenuBar 我会得到所需的行为,但是我正在处理一个大项目并且我无法让它工作。有没有人遇到过这个问题,或者知道是什么原因造成的?
我试图更改 NativeMenuBar 属性,但这没有帮助。
谢谢!
html - 如何为 Qmenu 栏中的特定文本赋予颜色
我正在设置菜单选项的标题,如下所述:
QString Str = "用户配置文件:" + loFile.baseName();
m_titleBar->m_UserProfileMenu->setTitle(Str);
这里我的要求是,我需要更改作为标题的一部分添加的文本 loFile.baseName() 的字体颜色。
是否可以更改此文本的颜色?例子会很有帮助...
c++ - QMenuBar 仅包含 OS X 上的非活动菜单项
出于某种原因,当我在 OS X Mavericks 上使用本机菜单栏时,我的所有菜单栏项都是灰色的:
我使用以下代码创建菜单操作:
然后将这些操作添加到菜单栏,如下所示:
取消注释第一行显示相同的行为。但是,当我使用非本机菜单栏时,它确实可以正常工作。
Qt版本:
有什么想法/建议吗?
c++ - 如何使用 QtDesigner 将菜单栏添加到 QFrame?
我QFrame
用 Qt 设计器创建了一个,现在我正在尝试添加一个菜单栏。到目前为止,我已经看到我可能应该使用QMainWindow
但我无法再更改类型,并且我没有看到任何附加菜单的选项。
我试图创建一个空QMainWindow
的,看看它是如何在那里完成的。但我现在只能看到一个菜单栏条目,如何向其中添加菜单和项目。使用谷歌也没有产生任何结果。
c++ - 简单的 QMainWindow 代码,Qt Creator Mac OS 的菜单栏不显示
在 Qt 桌面应用程序的内置菜单栏中添加菜单项时遇到问题。我将 QMainWindow 类参考文档中提供的用于创建菜单的代码复制到了一个非常简单的应用程序中。不幸的是,它没有在代码运行时出现。我只是想在菜单栏中添加一个“文件”菜单。我正在运行 Mac OSX 10.9.3 和 Qt Creator 5.3.1。
我的代码截图如下。我在 mainwindow.cpp 源代码中尝试了未注释和注释的代码。
主窗口.cpp
主窗口.h
主文件
ComeOnMenuBar.pro
任何帮助将非常感激!谢谢!
注意:我知道使用 setNativeMenuBar(false) 有效,但我希望 mac os 本机菜单栏可以工作:显示在最左上角的菜单栏。
c++ - Qt:如果构造函数字符串以子字符串“about”开头,QAction 不会出现在菜单中
QAction 构造函数是否对某些字符串进行了不同的处理?这很奇怪——如果构造函数中的 QString 以“About”开头,这似乎使 QAction 在菜单中不可见。
这个片段在 QMainWindow 的子类的方法中:
有人可以解释这种行为吗?