QT编程,窗口部件、QPushButton& QtoolButton、QLabel 、布局、QLineEdit、QTextEdit、QRadioButton、QGroupBox

本文介绍了Qt库中常用的控件如QPushButton、QLabel、QLineEdit、QTextEdit和QRadioButton,以及它们的基本属性设置和布局管理,如QHBoxLayout、QVBoxLayout和QGridLayout。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1 QPushButton & QtoolButton

 2 QLabel 

3 布局

 4 QLineEdit

 5 QTextEdit

 6 QRadioButton

7 QGroupBox


 

1 QPushButton & QtoolButton

    setText(QString)  ---- 设置按钮上的内容
    setFixedSize(int w, int h) --- 设置固定大小
    setFixedHeight(int)    --- 设置固定高度
    setFixedwidth(int)    --- 设置固定宽度
    setMaximumSize(int w, int h);   ---- 设置最大宽高
    setMinimumSize(int w, int h);   ---- 设置最小宽高
    setFont(QFont)     ---- 设置字体
    setIcon(QIcon)  --- 设置图标
    setIconSize(QSize)   --- 设置图标大小
    setFlat(bool)   --- 设置是否透明
    setEnabled(bool)   --- 设置是否可用
    toolButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon)
    signals:
        clicked()   --- 点击信号
        pressed()   --- 按下信号
        released()  --- 松开信号

 2 QLabel 

    标签
    setText(QString);  --- 设置内容
    setPixmap(QPixmap);  --- 显示图片
    setAlignment();  --- 设置对齐方式
    setScaledContents(bool) --- 设置自适应
    添加资源:
        右键headers添加新文件 --> Qt Resource file(Qt 资源文件) ---> location(资源存放位置)
        ---> 添加前缀 -->添加文件
    打开资源:
        右键资源选择:open in editor    

3 布局

    QHBoxLayout  ---- 水平布局
        addWidget(QWidget *)  --- 添加控件
        addLayout(QLayout *)  --- 添加布局
    QVBoxLayout  ---- 垂直布局
        addWidget(QWidget *)  --- 添加控件
        addLayout(QLayout *)  --- 添加布局
    QGridLayout  ---- 网格布局
        addWidget(QWidget *, 第几行 第几列 占几行 占几列) //行/列是0 base的

 4 QLineEdit

    行编辑框
    QString text()  ---- 获取行编辑器的内容
    setText(QString)  --- 设置内容
    setReadOnly(bool)  --- 设置是否只读
    setAlignment(Qt::AlignRight)  --- 设置对齐方式
    setEchoMode();   --- 设置显示模式

 5 QTextEdit

    文本编辑器
    QString toHtml();   --- 获取带格式的文本
    QString toPlainText();  --- 获取纯文本
    setText(QString);  --- 设置内容     

 6 QRadioButton

    单选按钮
    signals:
        clicked()

7 QGroupBox

   分组框
    setLayout  --- 添加布局

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clown_30

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值