qmenu相关内容
我正在为 Qt 按钮小部件编写弹出菜单.每当单击按钮时,都会弹出一个菜单(在按钮下方). 弹出菜单默认在左侧下方. 有什么方法可以让弹出菜单在右侧按钮下方弹出? 没有设置位置功能,不知道有没有什么复杂的方法呢? 这是一些代码(用于弹出菜单): QMenu *menuMode = new QMenu(this);min = menu ->addAction("In");mo
..
我正在尝试查找打开的端口并将它们添加到我的菜单中.现在,我成功地对我的菜单进行了操作(例如,“查找端口"),并且只有当它被单击时——它才会连接到我的功能,以获得所有可用端口.不幸的是,这不是我想要的. 我想点击菜单title,并在我的菜单中获取所有端口.以下是我的代码: 这是图形用户界面部分: 从 PyQt5 导入 QtCore、QtGui、QtWidgets类 Ui_MainWin
..
我正在尝试使我从 QMenu 中的选择成为可检查的,以便一次只能选择一个,并且默认情况下将第一项设置为检查(这实际上有效). 这是我的代码片段: paymentType = QMenu('Payment Type', self)paymentType.addAction(QAction('Cash', paymentType, checkable=True, checked = True)
..
我的应用程序有一个 QMenuBar 和多个 QMenu,每个都有多个 QAction 和子QMenus.大多数 QAction-items 是 QWidgetAction 的衍生物,重新实现了 QWidgetAction::createWidget 方法. 通常,QActions 和 QMenu 都会在鼠标悬停时突出显示.即使是 QWidgetAction 也不会在这里惹麻烦: 但是
..
我正在用 PySide 编写一个带有 GUI 的应用程序.我在 QPushButton 上设置了一个 QMenu,通过 QMenu.addAction 添加了几个 QActions.为了进一步向用户解释这些操作,我使用 QAction.setToolTip 添加了 QToolTip 到这些操作. 当我现在运行 GUI 时,我的 QToolTip 不会显示.下面发布的示例重现了同样的问题,有什
..
我正在尝试查找开放端口并将它们添加到我的菜单中.现在,我成功地对我的菜单进行了操作(例如,“查找端口"),并且仅当它被单击时 - 它才会连接到我的函数,以获得所有可用端口.不幸的是,这不是我想要的. 我想点击菜单标题,并在我的菜单中获取所有端口.下面是我的代码: 这是图形用户界面部分: from PyQt5 import QtCore, QtGui, QtWidgets类 Ui_Ma
..
我在QTableWidget(结果表)中有一个弹出菜单.在我的类的构造函数中,我设置了上下文菜单策略: resultTable->setContextMenuPolicy(Qt::CustomContextMenu); connect(resultTable, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(popUpMenuRe
..
我试图用Qt制作IHM,然后从制作基本菜单(文件,编辑...)开始. 到目前为止,我的菜单包含“文件",然后显示“新建项目,打开项目,退出". 看起来不错,但我的问题是我似乎无法触发这些操作(单击它们或通过快捷键). 这是我的广告位: void KoriganEngine::launchNewProjectWidget(){ //External QWidget m_nwP
..
我有一个嵌套菜单项,我试图在其中使所有菜单项都可检查.最初,切换不适用于主要项目(设置为QAction的QMenu),而适用于子项目. 但是使用mousePressEvent时,切换现在适用于主要项目,但不适用于子项目. 试图为子项功能复制我对主项所做的操作,但是切换仍然不起作用.貌似,它在_callActionItem()中被调用了两次. 但是,由于某些原因,如果子项目窗口处于
..
我如何正确证明PyQt5中的QKeySequence? copy_absolute_path_action = ( create_action(self, _("Copy Absolute Path"), QKeySequence( get_shortcut('explorer', 'copy absolute path')), t
..
我使用Qt4 QPushButton和QMenu(由设置).发生一些不相关的事件时,我需要显示此菜单. 方法QPushButton::showMenu()可以执行此操作,但是它会阻塞,直到用户关闭菜单为止. QMenu::show()也会这样做,但是它会在屏幕的左上角显示菜单. 如何以编程方式使菜单显示在正确的位置并且不受阻碍? 解决方案 不,我不喜欢建议的解决方案,因为QPu
..
是否可以将参数传递给PyQt4信号连接?就我而言,我有 n 个按钮,这些按钮设置了在界面上动态创建的相同菜单,具体取决于用户的输入: for j in range(0, len(self.InputList)): arrow = QtGui.QPushButton(Form) arrow.setGeometry(QtCore.QRect(350, 40*(j+3)+15,
..
我已经在Qt中创建了一个上下文菜单,我需要菜单中的项目以选中/未选中的方式工作,以便每次单击相应项目时都可以切换.如下所示,如何将此功能添加到QAction? 解决方案 以下是手册中的相关部分. 可检查:bool 此属性保存该操作是否为可检查的操作. 可检查动作是具有打开/关闭状态的动作.例如,在文字处理器中,粗体工具栏按钮可以打开或关闭.不是切换动作的动作是命令动作.简单地执
..
我在应用程序中的MainWindow顶部建立了QMenu MainMenu.大家都习惯了,我有以下QMenu主菜单: 文件-编辑-SuperHeavyExpertMenus-设置-帮助 我想在程序启动时最初隐藏子树SuperHeaverExpertMenus,因为它包含很多设置,这可能会使初学者感到困惑. 例如,当“设置"中的复选框为true时,我想用SuperHeavyExpe
..
这是GUI的快照.我只想通过单击QMenu对象帮助来执行简单的操作.此QMenu对象没有任何子菜单. 请问我仅单击QMenu时如何执行操作? 这是我尝试过的方法,但输出为空. mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #inclu
..
Qt中是否可以将布局或小部件添加到QMenu中以创建自定义菜单? 下面的示例(左)就是我所拥有的,我想通过添加非菜单窗口小部件来实现类似于右侧模型的目的.如果QMenu无法做到这一点,是否有指南可以在任何地方产生类似的结果(也许通过使标准的小部件充当上下文菜单)? 解决方案 当然可以!在Qt中,如果有一个意志,那就有一种方法. 您可能需要创建自己的使用QMenu并使用成员QLi
..
我正在 Mac OS X 10.7.4 上使用 Qt 4.7.4 ,并且我正在尝试添加QMenuBar和QMenu 到我的应用程序,没有成功. 在查找示例时,我发现了基本布局,然后Windows上的界面屏幕快照将显示 File 菜单,这是我要执行的操作: 但是,在Mac OS X上运行此示例不会在应用程序窗口内显示 File 菜单: ,它也不会显示在顶部的Mac OS X栏中:
..
目前,我有带有三个QAction的QMenuBar,它看起来像这样: 但是我想得到这个(获取一些QAction右对齐): 有没有办法做到这一点? 解决方案 一种可行的解决方案是MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(th
..
我希望能够显示QMenu个项目(QAction s)的工具提示.我取得的最好成绩是将QAction的悬停信号连接到QTooltip节目: connect(action, &QAction::hovered, [=]{ QToolTip::showText(QCursor::pos(), text, this); }); 问题在于,有时程序会在菜单下方放置工具提示,特别是在更改菜单
..
我的应用程序将QTabWidget用于多个“页面",其中顶层菜单根据用户所在的页面而变化. 我的问题是,尝试重新创建菜单栏的内容会导致严重的显示问题.在Mac OS X以外的所有平台上,它都可以在第一种和第三种样式(没有经过第二次测试,但我不想使用该样式)下按预期工作. 第一个菜单是按照我在应用程序中创建最多的方式创建的,它们会收到正确的标题,但是在重新创建菜单后就会消失. 第二
..