PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的ButtonRole详解
2023-09-27 14:26:58 时间
一、引言
在Designer中创建的QDialogButtonBox对应的Button,都有指定的ButtonRole,而我们创建自定义的Button加入到QDialogButtonBox中去时,也需要设定该按钮的ButtonRole。
二、ButtonRole之我见
ButtonRole的作用在Qt文档中没有明确说明,老猿分析,ButtonRole主要有如下三个作用:
1、同一种ButtonRole的角色,界面风格相同,同一种ButtonRole的按钮在排列时应该依次连续排列;
2、同一种ButtonRole的角色所能发送的信号相同;
3、给自定义Button加入QDialogButtonBox时进行初始化以简单快捷实现。
三、ButtonRole取值及含义
ButtonRole的类型为枚举类QDialogButtonBox.ButtonRole,相关取值及含义如下:
四、ButtonRole与StandardButton标准按钮对应关系
下面为Qt提供的标准按钮的ButtonRole与StandardButton标准按钮对应关系,前面为ButtonRole,后面为对应的标准按钮列表:
1、AcceptRole:Ignore、Ok、Open、Retry、Save、SaveAll、Apply;
2、DestructiveRole:Discard;
3、HelpRole:Help;
4、NoRole:No、NoToAll;
5、RejectRole:Cancel、Close、Abort;
6、ResetRole:Reset、RestoreDefaults;
7、YesRole:Yes、YesToAll。
除了以上ButtonRole之外,ButtonRole中还有一个ActionRole,在标准按钮中没有对应的按钮。
老猿Python,跟老猿学Python!
博文目录
博客地址
相关文章
- QT python 加载Qt Designer设计界面
- PyQt(Python+Qt)学习随笔:使用实例方法赋值方式捕获事件
- PyQt(Python+Qt)学习随笔:QDateEdit日期编辑部件和QTimeEdit时间编辑部件
- PyQt(Python+Qt)学习随笔:QDateTimeEdit日期时间编辑部件
- PyQt(Python+Qt)学习随笔:QTabWidget部件信号简介
- PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件的documentMode属性作用
- PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件外观展示类属性elideMode、documentMode、tabBarAutoHide、tabShape介绍
- PyQt(Python+Qt)学习随笔:QScrollArea滚动区域的scrollAreaWidgetContents、widget及setWidget等相关概念解释
- 第15.28节 PyQt(Python+Qt)入门学习:Model/View架构中的便利类QTableWidget详解
- PyQt(Python+Qt)学习随笔:QTableWidget表格部件中行高和列宽的计算方式
- PyQt(Python+Qt)学习随笔:model/view架构中QTableView视图的标题显示不正常问题
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的headerHiden属性
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的expandsOnDoubleClick属性
- 第15.19节 PyQt(Python+Qt)入门学习:自定义信号与槽连接
- PyQt(Python+Qt)学习随笔:QAbstractItemView的tabKeyNavigation属性
- PyQt(Python+Qt)学习随笔:Qt Designer中怎么给toolBar添加按钮
- PyQt(Python+Qt)学习随笔:设定toolButton弹出菜单的方法
- PyQt(Python+Qt)学习随笔:formLayout的layoutFormAlignment 属性
- PyQt(Python+Qt)学习随笔:gridLayout的layoutRowMinimumHeight和layoutColumnMinimumWidth属性
- PyQt(Python+Qt)学习随笔:gridLayout的layoutHorizontalSpacing和layoutVerticalSpacing属性
- PyQt(Python+Qt)学习随笔:窗口部件大小策略sizePolicy与SizeConstraint布局大小约束的关系
- PyQt(Python+Qt)学习随笔:Qt Designer组件属性编辑界面中对话窗QDialog的sizeGripEnabled属性
- PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象的toolButtonStyle属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的locale属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的样式表styleSheet属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件与国际化有关的设置translatable、 disambiguation和comment含义
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的焦点策略focusPolicy设置