Qt5 菜单栏及其菜单

Qt5 菜单栏及其菜单,第1张

主窗口MainWindow需要菜单栏QMenuBar及菜单QMenu来组成自身,一般应用程序的所有功能都能在菜单中找到。

它添加了很多动作QAction,并用自身组成了菜单栏QMenuBar上的菜单,当然也可用于基它地方,如上下文菜单等。

公有函数如下:

aboutToHide:此信号在菜单对用户隐腊伍藏之前发出。

aboutToShow:此信号在菜单显示给用户之前发出。

hovered:此信号在菜单动作游扮突出显示时发出;该动作是导致信号发出的动作。通常用于更新状态信息。

triggered:此信号在触发此菜单中的 *** 作时发出。该动作是导致信号发出的动作。

通常,神局灶每个菜单动作的已触发信号连接到其自己的自定义槽,但有时您会希望将多个动作连接到单个槽,例如,当您有一组密切相关的动作时,例如“左对齐”、“中对齐”、“右对齐”。

注意:此信号是为层次结构中的主父菜单发出的。因此,只需要将父菜单连接到插槽;不需要连接子菜单。

静态成员函数,可用它将一些actions组合成一个菜单

它是主窗口存放菜单的地方。

在windows上可认为它就是那个大理石颜色的一栏

函数如下:

简单测试示例如下:

'''

【简介备拿】或歼

PyQT5的表格中仿团搭支持右键菜单例子

'''

import sys

from PyQt5.QtWidgets import (QMenu, QPushButton, QWidget, QTableWidget, QHBoxLayout, QApplication, QTableWidgetItem,

QHeaderView)

from PyQt5.QtCore import QObject, Qt

class Table(QWidget):

if name == ' main ':

app = QApplication(sys.argv)

example = Table()

example.show()

sys.exit(app.exec_())

在使用Qt创建桌面程序的时候,经常会使用Qt designer来设计程序界面。而Qt窗口类中,QMenuBar和QToolBar中并没有按钮或选项类的控件,取而代之的是要向这些控件中添加QAction。这一个个Action构成了类似按钮似的“控件”。网上很多在源代码中添加QAction的方法。实际上,在Qt designer中也可以方便的想菜单栏和神行工具栏添加action。方法如下:1、打开动作编辑器。如果找不到动作编辑器,宴和请点击Qt designer的菜单栏的“视图”-“动作编辑器”。2、在动作编辑器窗口添加新的动作3、拖动该动作到菜单栏或状态栏大功告晌瞎盯成如果想为改Action设置响应函数,可以将该Action的Triggered()信号与想要的槽函数相连。如//连接信号和槽connect(ui.actionInputFlightData,SIGNAL(triggered()),this,SLOT(testTra()))如何用Qt的designer添加菜单栏


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11978500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存