手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

PyQt5-如何设置工具菜单的弹出属性和箭头属性

时间:2024-11-03 20:10:33

工具按钮菜单的弹出模式,以及工具箭头图标设置。

1.窗口及子控件

1、导入模块,创建应用程序对象,及顶层窗口对象。

PyQt5-如何设置工具菜单的弹出属性和箭头属性

2、添加子控件,QToolButton, QTextEdit;

PyQt5-如何设置工具菜单的弹出属性和箭头属性

3、为工具按钮类控件添加菜单,及行为。

PyQt5-如何设置工具菜单的弹出属性和箭头属性

2.设置工具按钮菜单的弹出模式

1、使用工具按钮的setPopupMode(QToolButton.ToolButtonPopupMode) 方法设置菜单的弹出模式:参数是弹出模式的对象;延迟模式:鼠标需要按下(注意:是按下按钮,非点击)。----参数为:QToolButton.DelayedPopup或 0;----也是默认的弹出模式,

PyQt5-如何设置工具菜单的弹出属性和箭头属性

2、菜单按钮弹出模式:点击菜单的下拉箭头菜单弹出(点击按钮的其他地方没用)----参数为:MenuButtonPopup 或 1

PyQt5-如何设置工具菜单的弹出属性和箭头属性

3、即时弹出模式:点击按钮任何地方都弹出菜单。----参数为:QToolButton.InstantPopup 或 2

PyQt5-如何设置工具菜单的弹出属性和箭头属性

3.设置方向箭头按钮

1、为窗口控件添加5个工具按钮。

PyQt5-如何设置工具菜单的弹出属性和箭头属性

2、使用 setArrowType(self, Qt.ArrowType) 方法来标示图标箭头方向。参数有5中类型:Qt.NoArrow;无箭头;Qt.UpArrow;向上箭头;Qt.DownArrow;向下箭头;Qt.LeftArrow;向左箭头;Qt.RightArrow;向右箭头;

PyQt5-如何设置工具菜单的弹出属性和箭头属性

3、可使用 setToolButtonStyle(self, Qt.ToolButtonStyle)方法来设置文本与箭头显示类型,参数Qt.ToolButtonStyle,是名字与图标显示的类型;例如:Qt.ToolButtonTextUnderIcon,名字在图标下方;Qt.ToolButtonTextBesideIcon,名字在图标旁边。

PyQt5-如何设置工具菜单的弹出属性和箭头属性

4、按钮类信号是clicked,pressed,released,toggled,等。而菜单的QAction信号是triggered,应区分开来。

PyQt5-如何设置工具菜单的弹出属性和箭头属性
© 手抄报圈