qmenu相关内容

设置 Qt QPushButton 弹出菜单的位置(向右)

我正在为 Qt 按钮小部件编写弹出菜单.每当单击按钮时,都会弹出一个菜单(在按钮下方). 弹出菜单默认在左侧下方. 有什么方法可以让弹出菜单在右侧按钮下方弹出? 没有设置位置功能,不知道有没有什么复杂的方法呢? 这是一些代码(用于弹出菜单): QMenu *menuMode = new QMenu(this);min = menu ->addAction("In");mo ..
发布时间:2022-01-20 22:53:04 C/C++开发

单击菜单标题时连接功能

我正在尝试查找打开的端口并将它们添加到我的菜单中.现在,我成功地对我的菜单进行了操作(例如,“查找端口"),并且只有当它被单击时——它才会连接到我的功能,以获得所有可用端口.不幸的是,这不是我想要的. 我想点击菜单title,并在我的菜单中获取所有端口.以下是我的代码: 这是图形用户界面部分: 从 PyQt5 导入 QtCore、QtGui、QtWidgets类 Ui_MainWin ..
发布时间:2022-01-12 23:13:42 Python

在 QMenu 中一次可检查一个 QAction

我正在尝试使我从 QMenu 中的选择成为可检查的,以便一次只能选择一个,并且默认情况下将第一项设置为检查(这实际上有效). 这是我的代码片段: paymentType = QMenu('Payment Type', self)paymentType.addAction(QAction('Cash', paymentType, checkable=True, checked = True) ..
发布时间:2022-01-12 22:37:34 Python

悬停时突出显示自定义 QWidgetAction

我的应用程序有一个 QMenuBar 和多个 QMenu,每个都有多个 QAction 和子QMenus.大多数 QAction-items 是 QWidgetAction 的衍生物,重新实现了 QWidgetAction::createWidget 方法. 通常,QActions 和 QMenu 都会在鼠标悬停时突出显示.即使是 QWidgetAction 也不会在这里惹麻烦: 但是 ..
发布时间:2021-06-30 18:35:58 C/C++开发

为什么 QToolTips 不会出现在 QMenu 中的 QActions 上

我正在用 PySide 编写一个带有 GUI 的应用程序.我在 QPushButton 上设置了一个 QMenu,通过 QMenu.addAction 添加了几个 QActions.为了进一步向用户解释这些操作,我使用 QAction.setToolTip 添加了 QToolTip 到这些操作. 当我现在运行 GUI 时,我的 QToolTip 不会显示.下面发布的示例重现了同样的问题,有什 ..
发布时间:2021-06-24 20:27:49 Python

单击菜单标题时连接函数

我正在尝试查找开放端口并将它们添加到我的菜单中.现在,我成功地对我的菜单进行了操作(例如,“查找端口"),并且仅当它被单击时 - 它才会连接到我的函数,以获得所有可用端口.不幸的是,这不是我想要的. 我想点击菜单标题,并在我的菜单中获取所有端口.下面是我的代码: 这是图形用户界面部分: from PyQt5 import QtCore, QtGui, QtWidgets类 Ui_Ma ..
发布时间:2021-06-24 19:11:13 Python

如何使用QtTest库访问QAction?

我在QTableWidget(结果表)中有一个弹出菜单.在我的类的构造函数中,我设置了上下文菜单策略: resultTable->setContextMenuPolicy(Qt::CustomContextMenu); connect(resultTable, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(popUpMenuRe ..
发布时间:2020-07-05 01:34:12 其他开发

QAction无法连接到我的插槽

我试图用Qt制作IHM,然后从制作基本菜单(文件,编辑...)开始. 到目前为止,我的菜单包含“文件",然后显示“新建项目,打开项目,退出". 看起来不错,但我的问题是我似乎无法触发这些操作(单击它们或通过快捷键). 这是我的广告位: void KoriganEngine::launchNewProjectWidget(){ //External QWidget m_nwP ..
发布时间:2020-07-05 01:34:08 C/C++开发

QAction切换受到QMenu mousePressEvent的阻碍

我有一个嵌套菜单项,我试图在其中使所有菜单项都可检查.最初,切换不适用于主要项目(设置为QAction的QMenu),而适用于子项目. 但是使用mousePressEvent时,切换现在适用于主要项目,但不适用于子项目. 试图为子项功能复制我对主项所做的操作,但是切换仍然不起作用.貌似,它在_callActionItem()中被调用了两次. 但是,由于某些原因,如果子项目窗口处于 ..
发布时间:2020-07-05 01:34:06 Python

如何在不阻塞的情况下在QPushButton中显示菜单?

我使用Qt4 QPushButton和QMenu(由设置).发生一些不相关的事件时,我需要显示此菜单. 方法QPushButton::showMenu()可以执行此操作,但是它会阻塞,直到用户关闭菜单为止. QMenu::show()也会这样做,但是它会在屏幕的左上角显示菜单. 如何以编程方式使菜单显示在正确的位置并且不受阻碍? 解决方案 不,我不喜欢建议的解决方案,因为QPu ..
发布时间:2020-07-05 01:34:01 其他开发

将参数传递给PyQt SIGNAL连接

是否可以将参数传递给PyQt4信号连接?就我而言,我有 n 个按钮,这些按钮设置了在界面上动态创建的相同菜单,具体取决于用户的输入: for j in range(0, len(self.InputList)): arrow = QtGui.QPushButton(Form) arrow.setGeometry(QtCore.QRect(350, 40*(j+3)+15, ..
发布时间:2020-07-05 01:32:57 Python

如何在上下文菜单中添加选中/取消选中QAction?

我已经在Qt中创建了一个上下文菜单,我需要菜单中的项目以选中/未选中的方式工作,以便每次单击相应项目时都可以切换.如下所示,如何将此功能添加到QAction? 解决方案 以下是手册中的相关部分. 可检查:bool 此属性保存该操作是否为可检查的操作. 可检查动作是具有打开/关闭状态的动作.例如,在文字处理器中,粗体工具栏按钮可以打开或关闭.不是切换动作的动作是命令动作.简单地执 ..
发布时间:2020-07-05 01:32:55 其他开发

无法隐藏QMenu对象QMenu :: setVisible()?

我在应用程序中的MainWindow顶部建立了QMenu MainMenu.大家都习惯了,我有以下QMenu主菜单: 文件-编辑-SuperHeavyExpertMenus-设置-帮助 我想在程序启动时最初隐藏子树SuperHeaverExpertMenus,因为它包含很多设置,这可能会使初学者感到困惑. 例如,当“设置"中的复选框为true时,我想用SuperHeavyExpe ..
发布时间:2020-07-05 01:32:50 其他开发

仅单击QMenu对象如何执行操作?

这是GUI的快照.我只想通过单击QMenu对象帮助来执行简单的操作.此QMenu对象没有任何子菜单. 请问我仅单击QMenu时如何执行操作? 这是我尝试过的方法,但输出为空. mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #inclu ..
发布时间:2020-07-05 01:32:48 其他开发

自定义Qt QMenu

Qt中是否可以将布局或小部件添加到QMenu中以创建自定义菜单? 下面的示例(左)就是我所拥有的,我想通过添加非菜单窗口小部件来实现类似于右侧模型的目的.如果QMenu无法做到这一点,是否有指南可以在任何地方产生类似的结果(也许通过使标准的小部件充当上下文菜单)? 解决方案 当然可以!在Qt中,如果有一个意志,那就有一种方法. 您可能需要创建自己的使用QMenu并使用成员QLi ..
发布时间:2020-07-05 01:31:46 其他开发

QMenuBar和QMenu在Mac OS X中不显示

我正在 Mac OS X 10.7.4 上使用 Qt 4.7.4 ,并且我正在尝试添加QMenuBar和QMenu 到我的应用程序,没有成功. 在查找示例时,我发现了基本布局,然后Windows上的界面屏幕快照将显示 File 菜单,这是我要执行的操作: 但是,在Mac OS X上运行此示例不会在应用程序窗口内显示 File 菜单: ,它也不会显示在顶部的Mac OS X栏中: ..
发布时间:2020-07-05 01:31:38 C/C++开发

QMenu中用于QAction的QTooltip

我希望能够显示QMenu个项目(QAction s)的工具提示.我取得的最好成绩是将QAction的悬停信号连接到QTooltip节目: connect(action, &QAction::hovered, [=]{ QToolTip::showText(QCursor::pos(), text, this); }); 问题在于,有时程序会在菜单下方放置工具提示,特别是在更改菜单 ..
发布时间:2020-07-05 01:31:34 C/C++开发

Qt:在Mac OS X上更改应用程序QMenuBar的内容

我的应用程序将QTabWidget用于多个“页面",其中顶层菜单根据用户所在的页面而变化. 我的问题是,尝试重新创建菜单栏的内容会导致严重的显示问题.在Mac OS X以外的所有平台上,它都可以在第一种和第三种样式(没有经过第二次测试,但我不想使用该样式)下按预期工作. 第一个菜单是按照我在应用程序中创建最多的方式创建的,它们会收到正确的标题,但是在重新创建菜单后就会消失. 第二 ..
发布时间:2020-07-05 01:31:29 C/C++开发