问题标签 [qmenu]
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 - 如何仅在单击 QMenu 对象时执行操作?
这是 GUI 的快照。我只想通过单击QMenu
对象帮助来执行简单的操作。该QMenu
对象没有任何子菜单。
你能告诉我如何在只有QMenu
点击时执行操作这是我尝试过的,但我得到了一个空的输出。
主窗口.h
主窗口.cpp
主文件
当我点击 Help 时输出QMenu
,绝对没有:
python - 如何在菜单中显示颜色图标,PyQt?
我想要实现的是在 python 的上下文菜单中显示颜色图标。以便它显示一些用于标记表格的颜色。
这是我想要实现的一个例子。
任何猜测如何做到这一点?
更新 这是我的愿景的更详细版本。
单击标记后,将打开一个带有颜色选项的子菜单。
c++ - QMenu 中的非交互项
我正在尝试构建一个菜单,其中包含一些在 QT 中不可交互的项目。我在 MyCustomMenuClass 中继承 QMenu。我正在尝试将部分标题添加到我的菜单中,以便用户更清楚。
例如,它应该如下所示:
问题是部分标题总是对鼠标做出反应,但我希望他们不要对鼠标做出反应,这样它会更漂亮。关于如何做的任何想法?
python - 将参数传递给 PyQt SIGNAL 连接
是否可以将参数传递给 PyQt4 Signal 连接?在我的情况下,我有n 个按钮,它们设置了在界面上动态创建的相同菜单,具体取决于用户的输入:
尽管界面中所有按钮的菜单都是相同的,但用户应该能够从任何按钮中选择一个值,并且对于其中任何一个按钮,操作都是相同的(“将选定的值添加到行编辑") 唯一的区别是行编辑可能是第1行以及第2行和第 3行。
那么,我想问的是,是否有任何方法可以在这里传递参数j:
示例:
在这个执行中,用户的输入是 3,所以我将有 3 行编辑和三个具有相同菜单的按钮:
使用相同的功能SomeFunction
,我想编辑 Line Edits 的值。因此,如果用户正在触摸附加到第二行编辑的菜单,SomeFunction
则应使用参数 2 调用该函数SomeFunction(2)
,因此相同的方法将自行了解哪一行编辑是正确的:
我需要这个,因为主窗口上的行编辑数量取决于用户选择的内容。我是一个新手,到目前为止,我总是为 GUI 中的任何对象创建一个函数,但这次数字是动态的,我确信有一些更优雅的方法来创建这种信号连接,我虽然到目前为止我的文档阅读还没有理解。
qt - 如何在 QPushButton 中显示菜单而不阻塞?
QPushButton
我在其中使用Qt4 QMenu
(由 设置setMenu()
)。当一些不相关的事件发生时,我需要显示这个菜单。
方法QPushButton::showMenu()
执行此操作,但它会阻塞,直到用户关闭菜单。
QMenu::show()
也这样做,但它在屏幕的左上角显示菜单。
如何以编程方式使菜单显示正确定位且不阻塞?
python - 带有 Qt 的菜单栏/系统托盘应用程序
我是 Qt (PyQt) 的新手,我正在尝试制作一个应用程序,其功能将从菜单栏/系统托盘执行。这里展示了一个完美的例子:
我找不到关于如何做到这一点的好资源。有人可以建议。
谢谢。
qt - Qt:菜单项旁边的复选标记
在我的应用程序中,用户可以从所有可用组件的列表中选择一个组件。这将在一个填充有 QAction 小部件的菜单中完成。但是,当前代码并没有显示选择了哪个端口,为了让应用程序更直观,我想指出选择了哪个端口,从而向用户显示程序处于什么状态。通过包含某种排序选择端口旁边的菜单中的图标(例如复选标记),很明显选择了哪个端口。这样做的正确方法是什么?
我的代码:
这段代码显然没有做我想要的,因为它在每个菜单项旁边放置了复选框。此外,它允许用户一次检查多个组件,这根本不是可取的。
c++ - Qt:删除MainWindow后QMenu似乎没有被删除
在 MainWindow 的构造函数中,我有一段代码:
在我进行内存检查之前,一切似乎都很好。Valgrind 似乎在说这里存在内存泄漏。QMenu 不应该在 MainWindow 被删除之前自动删除吗?我尝试记住指向文件菜单的指针并在 MainWindow 析构函数中手动删除它,但它没有改变任何东西。有谁知道我做错了什么?
c++ - 使 QToolButton 的菜单弹出在左侧而不是底部?可能吗?
是否可以在 QToolButton 的左侧而不是底部弹出 QMenu。我目前正在做这样的事情
python - 如何使用 QMenu 将索引发送到插槽
我正在尝试使用QComboBox 来获得类似 QComboBox的行为。Namely, when an action is selected, I want to connect to a slot, and for the slot to print out the index of the selected item. 相关类定义:QPushButton
QMenu
它有点工作。例如,当我按下按钮 1 时,它会返回:
这与我使用组合框得到的结果接近,除了计数似乎从 -3 而不是 0 开始。我认为它会从 0 开始,所以我认为我根本没有访问索引,而是在玩弄我不明白的权力。
我在 Windows 7 的 iPython/Anaconda 中使用 PySide。