PyQt5-如何设置工具菜单的弹出属性和箭头属性
1、导入模块,创建应用程序对象,及顶层窗口对象。

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

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

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

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

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

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

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

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

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