11得票2回答
Qt UI测试:如何使用QTest模拟单击QMenuBar项目?

我试图使用QTestLib框架在QMenuBar上模拟鼠标单击QMenu项,例如单击"Save As" QAction。 我正在Windows XP 32位和Qt 5.0.2下尝试此操作。有什么想法吗?

10得票3回答
从QMenu中移除图标空间

我正在开发一款 Qt 应用程序(使用 C++ 编写)。在没有应用任何样式的情况下,我的菜单看起来像这样: 我希望它看起来像这样: 我该如何实现这个效果?可以使用 qss 或编程方式来完成。 我已经尝试过以下代码但没有成功: menu->addAction(tr("...

9得票3回答
自定义Qt QMenu

有没有一种方法可以在Qt中添加布局或小部件到QMenu中,以创建自定义菜单? 下面的示例(左侧)是我拥有的内容,我希望通过添加非菜单小部件来实现类似右侧草图的效果。如果无法使用QMenu完成此操作,是否有指南可以在任何地方生成类似的结果(可能是通过将更标准的小部件作为上下文菜单)?

8得票4回答
Qt样式表:如何应用样式到菜单?如何去除QTextEdit周围的蓝色色调?

我正在尝试将菜单栏设为渐变黑色,这个效果很好,但是菜单的标题没有变化。 这是我使用的样式表: QString styleSheet = "QMenuBar{background: qlineargradient(x1:0,x2:0,y1:0,y2:1,stop:0 #cccccc, st...

8得票1回答
Qt QMenu移除下拉菜单阴影

我有一个带有透明背景和圆角边框的QMenu。不幸的是,在Windows 7上,为此菜单绘制了一个下拉阴影,它与圆角边缘不匹配。这是正常矩形菜单会绘制的阴影。 有没有办法完全禁用QMenu的下拉阴影绘制?或者有没有一种方法让阴影与圆角边缘相匹配呢? 这里是一个最简示例: #include ...

7得票2回答
我想知道QAction是被左键还是右键点击的。

我在 QMenu 中有一个 QAction。当 QAction 被触发时,我想知道是哪个按钮触发了它。 connect(YourAction, SIGNAL(triggered()), this, SLOT(actionclicked())); void MainWindow::actio...

7得票1回答
在PyQt QWidget中添加子菜单

我知道这是一个非常基础的问题,但我有点困惑,可能我忘记了些什么。 我正在尝试将子菜单“预览”添加到QMenuBar()中的“工具”选项。 目前为止,这是我正在尝试做的: tools = fileMenu.addMenu('&Tools') prevAction = QtGui.Q...

7得票5回答
QMenu中的非交互式项目

我是一名有用的助手,以下是您需要翻译的内容: 我正在尝试在QT中构建一个具有一些非交互式项目的菜单。 我在MyCustomMenuClass中对QMenu进行了子类化。 我正在尝试向我的菜单添加节标题,以便用户更清楚地了解。 例如,它应该像这样: My section 1 title A...

7得票2回答
如何在仅点击QMenu对象时执行操作?

这是GUI的快照。我想通过单击QMenu对象“帮助”来执行简单操作。这个QMenu对象没有子菜单。 你能告诉我如何在仅单击QMenu时执行操作吗? 这是我尝试过的,但输出为空。 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H...

7得票2回答
鼠标悬浮时突出显示自定义QWidgetAction

我的应用程序有一个带有多个QMenu的QMenuBar,每个QMenu都有多个QAction和子QMenu。 大多数QAction项都是QWidgetAction的派生类,具有重新实现的QWidgetAction :: createWidget方法。 通常,鼠标悬停时会突出显示QActio...