问题标签 [qt-contextmenu]

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 投票
3 回答
3246 浏览

qt - 在Qt中,对于上下文菜单项,如何隐藏图标的空间

我正在添加一个QAction用于小部件的上下文菜单。现在,动作文本旁边有一些空白。我认为这是与应该存在QIcon关联的空间。QAction现在我如何隐藏这个空间。我试着做:

但似乎仍然不起作用。

如果您有办法删除文本前的空格,请告诉我。

0 投票
3 回答
9838 浏览

qt4 - 使用 Qt Designer(Qt Creator IDE)创建上下文菜单

如何在 Qt Designer (1.3) 中创建上下文菜单?当然,我想在不编写一行代码的情况下创建它!

0 投票
2 回答
1001 浏览

c++ - QGraphicsWidget 上的上下文菜单

在我的应用程序中,我有两种对象类型。一个是字段项,另一个是复合项。复合项目可能包含两个或多个字段项目。这是我的复合项目实现。

我的第一个问题是如何将上下文菜单事件传播给特定的孩子。

复合材料1

上面的图片展示了我可能的复合项目之一。

如果您查看上面的代码,您会看到我在上下文菜单事件发生时打印“测试”。

当我右键单击行符号时,我看到打印了“测试”消息。但是当我右键单击信号符号“测试”时没有打印,我希望它被打印。

我的第二个问题是什么导致了这种行为。我该如何克服这一点。

0 投票
1 回答
3123 浏览

qt - Qt 自定义上下文菜单

我正在创建一个由树视图和 web 视图组成的 Qt 应用程序。当单击树视图中的项目时,它应该加载相应的 url。它工作正常。当我右键单击该项目时,将出现一个自定义上下文菜单,它将在新的 web 视图中打开它。这也行得通。但是我的问题是,当我右键单击树视图项目时,我的上下文菜单会出现,如果在弹出菜单之外单击它,则会加载该项目的 url。如何解决这个..帮助我的朋友..

这是我的编码:

0 投票
1 回答
107 浏览

qt - Qt:如何为整个应用程序的 QLineEdit 设置上下文菜单样式表

如您在以下屏幕截图中所见,所选项目的字体颜色为白色作为其背景色,这导致我们看不到项目文本,这个问题存在于我的应用程序中的所有 QLineEdits 中,所以我只想设置选中的对于所有 QLineEdits 的上下文菜单,项目的字体颜色为黑色,有没有什么快速的方法可以用更少的代码来做到这一点?

在此处输入图像描述