工具按钮菜单的弹出方式与箭头图标的设定。
1、 导入模块,生成应用实例与主窗口对象。
2、 添加QToolButton和QTextEdit两个子控件到界面中。
3、 为工具按钮控件增加菜单及其功能。
4、 通过调用工具按钮的 setPopupMode 方法,可设定菜单弹出模式,该方法接收一个表示弹出模式的参数对象,用于控制菜单的显示方式。
5、 延迟模式:需按住鼠标按键(非点击)方可生效。
6、 参数可设为 QToolButton.DelayedPopup 或取值为零。
7、 默认弹出方式,通常自动显示。
8、 点击菜单右侧下拉箭头方可展开选项,点击按钮其他区域无效。
9、 菜单按钮弹出选项,可设置为MenuButtonPopup或数值1。
10、 点击任意按钮区域即时弹出菜单。
11、 参数设定为QToolButton的InstantPopup,其值为2,用于控制按钮的弹出行为。
12、 在窗口控件中添加五个工具按钮。
13、 通过调用 setArrowType(self, Qt.ArrowType) 设置图标中箭头的指向。
14、 参数共分五类
15、 无箭头样式,表示没有方向指示符号。
16、 向上箭头符号,表示上方向的图标。
17、 向下箭头符号,表示方向朝下的图标。
18、 向左的箭头符号,表示左侧方向。
19、 向右的箭头符号,表示方向或操作指引。
20、 可通过调用 setToolButtonStyle 方法并传入 Qt.ToolButtonStyle 参数,设定工具按钮中文本与箭头的显示样式,灵活控制界面元素的布局与外观表现。
21、 Qt.ToolButtonStyle 用于设置工具按钮上文字与图标的显示方式。
22、 如Qt.ToolButtonTextUnderIcon,文字显示在图标下方位置。
23、 图标与文字并排显示,名称位于图标一侧,布局紧凑清晰。
24、 按钮类控件的信号包括clicked、pressed、released和toggled等,而菜单中的QAction主要使用triggered信号,两者在使用时需注意区分,避免混淆。
