PyQT5控件常用功能


前言

用于记录PyQT开发中遇到的控件操作

Qt开场白

def main():
    app = QApplication(sys.argv)
    app.setWindowIcon(QIcon("./icons/应用图标.ico"))#设置软件图标
    # app.setWindowIcon(QIcon("./icons/应用图标.jpg"))
    window = Mainapp()
    window.show()
    app.exec_()

if __name__ == '__main__':
    main()

一、Layouts

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

1、布局控制

在进行布局是,将布局中控件的sizePolicy调整为Expanding,水平布局调整水平策略,垂直布局则调整垂直策略,然后设置水平延展的比例,若第一份占3/4,则设置第一份的水平延展为3。
在这里插入图片描述

2、Form Layout:表单布局

可用于设置表单模式填写登陆信息或者表单对其信息
在这里插入图片描述

二、Spacers

1.引入库

三、Buttons

1、pushButton

#设置按钮不可用
self.PushButton_7.setEnabled(True)
#隐式函数编写
self.PushButton_8.clicked.connect(lambda: self.PushButton_7.setEnabled(False))

2、单选按钮

3、复选按钮

状态: isChecked:判断复选框是否勾选
信号: stateChanged:勾选或取消勾选发射信号
全选组件

 def changecb1(self):
        if self.cb1.checkState() == Qt.Checked:
            self.cb2.setChecked(True)
            self.cb3.setChecked(True)
            self.cb4.setChecked(True)
        elif self.cb1.checkState() == Qt.Unchecked:
            self.cb2.setChecked(False)
            self.cb3.setChecked(False)
            self.cb4.setChecked(False)

四、Item Views

五、Item Widgets

Table Widgets

表头设置一定要放在行列后面,不然无法显示表头,在进行表格初始化时一定要先设定表格的行列

# 设置行列,设置表头
self.tableWidget_author.setRowCount(len(data))
self.tableWidget_author.setColu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值