第15.31节 PyQt(Python+Qt)入门学习:containers容器类部件GroupBox分组框简介

1、概述

容器部件就是能够在部件内放置其余部件的部件,在Qt Designer中能够使用的容器部件有以下:
在这里插入图片描述html

GroupBox分组框是一个对多个部件进行编组的框架容器,用于将多个围绕同一主题的部件在分组框内编组,便于对这些子部件进行排列编组和布局管理。python

2、分组框主要属性

GroupBox分组框主要属性包括标题(title属性)、键盘快捷键和复选框(checkable属性),标题能够设置对齐方式(alignment属性),复选框能够设置是否选中(checked属性)。如图:
在这里插入图片描述web

  • 若是标题有复选框,复选框选中后groupBox内的组件才可用,不然为disable禁用状态
  • 键盘快捷键能够将键盘焦点移动到分组框内的部件中的某个,快捷键经过在分组框的标题属性中使用“&”(与符号)跟一个英文字母的方式指定,对应的快捷键为:Alt+与符号后面的字母,如上图中的快捷键为:Alt+F两个键
  • 经过启用“flat”属性,能够最小化分组框的空间消耗。在大多数样式中,启用此属性会致使去掉框架的左、右和底边。下图是将上图中将flat属性设置为True后的样子:
    在这里插入图片描述

注意:分组框不支持自动布局,若是要支持分组框内组件的自动布局,能够在分组框内先放置布局部件,再在布局部件内部署其余组件框架

3、分组框的主要方法

分组框有以下主要方法:svg

  • QGroupBox(parent=None)、QGroupBox(title, parent = None)构造方法
  • 经过alignment()和setAlignment(int alignment)访问标题对齐方式,关于对齐方式请参考《PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性
  • 经过isCheckable() 和setCheckable(bool checkable)访问是否开启复选框的checkable属性
  • 经过isChecked() 和setChecked(bool checked)访问复选框是否选中属性
  • 经过isFlat()和setFlat(bool flat)访问flat属性
  • 经过title()和setTitle(title)访问title标题属性和快捷键属性

广告

老猿关于PyQt的付费专栏《使用PyQt开发图形界面Python应用》只须要9.9元,该部分与第十五章的内容基本对应,但一样内容在付费专栏上整体来讲更详细、案例更多。本节内容对应付费专栏的《第二十五章、containers容器类部件GroupBox分组框详解》。若是有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。布局

老猿Python,跟老猿学Python!