问题标签 [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 - 在 QMenuBar 的 TopRightCorner 上设置 QMenu
有人可以解释为什么这个语句什么都不做吗?
menuBar
是一个QMenuBar
并且menuHelp
是QMenu
我仍然将所有 QMenu 聚集在窗口的左侧
c++ - Qt:在 Mac OS X 上更改应用程序 QMenuBar 内容
我的应用程序将 QTabWidget 用于多个“页面”,其中顶级菜单根据用户所在的页面而变化。
我的问题是尝试重新创建菜单栏的内容会导致严重的显示问题。它可以在除 Mac OS X 之外的所有平台上按预期使用第一种和第三种样式(尚未测试过第二种,但我宁愿不使用那种样式)。
第一个菜单是以我在应用程序中创建最多的方式创建的,它们会收到正确的标题,但一旦重新创建菜单就会消失。
第二个菜单出现在菜单栏的初始填充和重新填充上,但在这两种情况下都有标签“无标题”。第二个菜单的样式仅在尝试解决此问题时创建,因此这是我能够保留菜单的唯一方法。
第三个动态菜单永远不会出现,句号。我使用这种样式来动态填充即将显示的菜单。
我试过删除 QMenuBar 并重新创建一个
并使用它而不是m_menuBar->clear()
但它具有相同的行为。
我没有足够的声誉来内联发布图片,所以我将包含 imgur 链接:
启动行为:http: //i.imgur.com/ZEvvGKl.png
发布按钮点击行为:http : //i.imgur.com/NzRmcYg.png
我创建了一个最小示例来在带有 Qt 5.3 的 Mac OS X 10.9.4 上重现此行为。
主窗口.cpp
主窗口.h
c++ - 菜单栏仅在使用 Qt5 在 MacOS 上切换应用程序/桌面后显示
使用以下示例代码,使用 Qt 5.3.2 的 MacOS 10.9.5 上的本机菜单在启动应用程序时不会显示。以前的菜单仍然可见,但无法使用此工具栏执行任何操作。如果我切换到另一个应用程序或另一个桌面,该应用程序的菜单会按预期变得可见和可用。
我的问题与以下问题几乎相同,但答案不适用于我的代码:
这里还有另一个非常相似的问题,我已经根据建议的答案修改了我的代码,但它也不起作用:
简单的 QMainWindow 代码,Qt Creator Mac OS 的菜单栏不显示
我真的很抱歉再次提出同样的问题,但我不允许作为新手发表任何评论(坦率地说,这很糟糕!)。
编辑:我正在使用以下 CMake 文件来构建测试项目:
css - 如何让 QMenuBar 项目出现在其 QMenu 上
首先,我对 Qt 和 Qt Creator 还很陌生,所以如果这是一个愚蠢的问题,那就放轻松。
我正在练习使用 Qt Creator,玩弄 css 样式。特别是,我试图让菜单栏及其菜单看起来像这样(在 Windows 上):http: //i.stack.imgur.com/9lMnQ.png。
然而,到目前为止我能得到的最接近的是:http: //i.stack.imgur.com/5Nlen.png。
我在网上搜索过,看看是否有人尝试过这样的事情,但我找不到任何东西。
我能想到的唯一可能的解决方案是菜单栏项(没有底部边框)是否可以呈现在菜单上方,以便它们重叠,在它们重叠的宽度上覆盖其顶部边框。
如果这不起作用或不可能,或者无论如何,请建议任何其他解决方案/解决方法/黑客。
提前致谢!
python - 在 Python 中对齐 QMenuBar
我必须将“Menu5”对齐到 MenuBar 的右侧。这在 Python 中可能吗?(PyQt4)
我在那里找到了有关如何在 C 中执行此操作的信息
但我不知道如何在 Python 中做到这一点。
我的代码:
请帮忙。
c++ - Qt 向 QMainWindow 添加非菜单栏键盘快捷键
我有一个扩展的自定义小部件QMainWindow
。在那里,我QAction
在菜单栏中添加了一些 s,以及每个的键盘快捷键,它们工作正常。现在我想从菜单栏中删除其中一些操作,但我想保持启用快捷方式(用户可以从帮助对话框中了解快捷方式的可用性)。所以首先我决定让这些动作不可见。
那行不通,所以我猜如果快捷方式必须起作用,该操作就不会是不可见的。所以我将它添加到主窗口,但它们仍然无法正常工作。任何想法,我该如何让它工作?这是我的代码。任何需要发生的事情都在方法中someMethod
。
python - Windows 8.1 上的 QMainWindow 中缺少 QMenuBar
我正在QMainWindow
Windows 8.1 上使用 PyQt4 创建一个。但是,在QMenuBar
向其添加菜单后,默认值无法显示。这是我的SSCCE:
qt - 如何防止在 QMenuBar 中剪切cornerWidget
我正在 OSX Mavericks 上编写新手 Qt5(.4.0) 代码。这是我的独立测试用例:
“新窗口”按钮按预期显示在菜单栏的右侧,但是“新窗口”按钮的下半部分被菜单栏的底部分隔线剪裁,因此被隐藏:
如何使新的角小部件按钮完全显示在菜单栏中而不会被剪裁?
谢谢
c++ - 在 QToolBar 中移动 QMenuBar
我有一个 QToolBar 和 QMenuBar。
QMenuBar 只有一个菜单项(正如我所做的那样),所以 QMenuBar 的行几乎是空白的。
我想让 QMenuBar 成为 QToolbar 的一部分,因为它只有一个项目。有什么选择吗?
对不起,如果问题如此简单。我是Qt的初学者。
您可以在此处查看我使用的代码:http: //doc.qt.io/qt-5/qtwebkitexamples-webkitwidgets-browser-example.html我下载了示例,现在我正在修改它。
谢谢你。
c++ - Qt:如何在 Mac 的应用程序菜单中添加自定义菜单项?
我想在 Mac 的应用程序菜单中添加一个子菜单。应用程序菜单已经包含项目“关于 myapp”、“退出 myapp”等。我想在此处添加一个子菜单,如“主题”,然后在其中提供操作,如:“主题 1”、“主题 2”等。
所以它应该是这样的: