当前位置: 首页 > article >正文

PyQt6 QGroupBox分组框控件

​锋哥原创的PyQt6视频教程:

2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计37条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~、第2讲 PyQt6库和工具库QTDesigner安装与配置、第3讲 PyQt6第一个程序HelloWorld实现等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV11C4y1P7fj/

GroupBox控件又称为分组框控件,主要为其他控件提供分组,并且按照控件的分组来细分窗口的功能。

QGroupBox类的常用方法。

方法说明
setAlignment()设置对齐方式,包括水平对齐和垂直对齐两种水平对齐方式包括如下4种。 Qt.AlignLeft:左对齐; Qt.AlignHCenter:水平居中对齐; Qt.AlignRight:右对齐; Qt.AlignJustify:两端对齐; 垂直对齐方式包括如下3种。 Qt.AlignTop:顶部对齐; Qt.AlignVCenter:垂直居中; Qt.AlignBottom:底部对齐;
setTitle()设置分组标题
setFlat()设置是否以扁平样式显示

UI生成参考代码:

from PyQt6 import QtCore, QtGui, QtWidgets


class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(663, 481)
        self.groupBox = QtWidgets.QGroupBox(parent=Form)
        self.groupBox.setGeometry(QtCore.QRect(40, 40, 241, 351))
        self.groupBox.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing)
        self.groupBox.setFlat(True)
        self.groupBox.setCheckable(True)
        self.groupBox.setObjectName("groupBox")
        self.pushButton = QtWidgets.QPushButton(parent=self.groupBox)
        self.pushButton.setGeometry(QtCore.QRect(50, 60, 75, 23))
        self.pushButton.setObjectName("pushButton")
        self.pushButton_2 = QtWidgets.QPushButton(parent=self.groupBox)
        self.pushButton_2.setGeometry(QtCore.QRect(50, 120, 75, 23))
        self.pushButton_2.setObjectName("pushButton_2")
        self.pushButton_3 = QtWidgets.QPushButton(parent=self.groupBox)
        self.pushButton_3.setGeometry(QtCore.QRect(50, 180, 75, 23))
        self.pushButton_3.setObjectName("pushButton_3")
        self.groupBox_2 = QtWidgets.QGroupBox(parent=Form)
        self.groupBox_2.setGeometry(QtCore.QRect(350, 40, 261, 351))
        self.groupBox_2.setObjectName("groupBox_2")
        self.pushButton_4 = QtWidgets.QPushButton(parent=self.groupBox_2)
        self.pushButton_4.setGeometry(QtCore.QRect(90, 50, 75, 23))
        self.pushButton_4.setObjectName("pushButton_4")
        self.pushButton_5 = QtWidgets.QPushButton(parent=self.groupBox_2)
        self.pushButton_5.setGeometry(QtCore.QRect(90, 110, 75, 23))
        self.pushButton_5.setObjectName("pushButton_5")
        self.pushButton_6 = QtWidgets.QPushButton(parent=self.groupBox_2)
        self.pushButton_6.setGeometry(QtCore.QRect(90, 170, 75, 23))
        self.pushButton_6.setObjectName("pushButton_6")

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.groupBox.setTitle(_translate("Form", "业务设置1"))
        self.pushButton.setText(_translate("Form", "PushButton"))
        self.pushButton_2.setText(_translate("Form", "PushButton"))
        self.pushButton_3.setText(_translate("Form", "PushButton"))
        self.groupBox_2.setTitle(_translate("Form", "业务设置2"))
        self.pushButton_4.setText(_translate("Form", "PushButton"))
        self.pushButton_5.setText(_translate("Form", "PushButton"))
        self.pushButton_6.setText(_translate("Form", "PushButton"))


http://www.kler.cn/a/158003.html

相关文章:

  • 查看php进程占用内存
  • 阿里云新版公共实例从注册账号到创建设备生成参数教程
  • 第73讲:深入理解MySQL数据库InnoDB存储引擎:内存结构、磁盘结构与后台线程全面解析
  • 浪潮信息KeyarchOS——保卫数字未来的安全防御利器
  • Web漏洞分析-SQL注入XXE注入(中上)
  • 【每日易题】Leetcode上Hard难度的动态规划题目——地下城游戏的实现
  • 纹理烘焙:原理及实现
  • 2023-11-28-直播单细胞图表美化-seurat数据结构 featureplot dotplot vlnplot
  • #名词区别篇:事件流事件委托addEventListener白屏时间首屏时间
  • spring cloud gateway源码分析,一个请求进来的默认处理流程
  • 零基础入坑Python爬虫的全面学习指南
  • _____面试题_____(持续更新)
  • 11.10Redis基础
  • HTTP 和 HTTPS的区别
  • 通俗理解Jenkins是什么?
  • linux 应用层同步与互斥机制之条件变量
  • TS版LangChain实战:基于文档的增强检索(RAG) | 京东云技术团队
  • 面向对象设计模式入门知识
  • 自动化巡检实现方法 (一)------- 思路概述
  • 消费数据可视化大屏,助力金融机构智慧运维