Qt学习(一)界面布局QLayout、QGridLayout、QHBoxLayout、QVBoxLayout简述及实列

本文介绍了Qt中的QGridLayout、QHBoxLayout和QVBoxLayout三种布局管理类,分别用于网格、水平和垂直排列控件。通过代码示例展示了如何使用这些布局方法,包括addWidget()和addLayout(),并提供了配合使用制作界面的实践案例。

@## Qt学习(一)界面布局QLayout、QGridLayout、QHBoxLayout、QVBoxLayout简述TOC

Qt提供了QGridLayout类、QHBoxLayout类、QVBoxLayout类等基本的布局管理。
界面布局类的从属关系
一、QGridLayout类:网格排列布局
The QGridLayout class lays out widgets in a grid.(引自Qt编辑器)
代码:
头文件定义对象:

    QString input1="",input3="",input5="",
    input2="",input4="",input6="",input7="";
    QLabel *label1,*label2,*label3,*label4,*label5,*label6,*label7;
    QPushButton *button1,*button2,*button3,*button4,
    *button5,*button6,*button7,*button8,*button9,*button0,
    *button_1,*button_2,*button_3,*button_4,*button_5,
    *button_6,*button_7,*button_8;~
//源文件创建界面排列对象:
    QGridLayout *main=new QGridLayout(this);
    label1=new QLabel;
    label1->setText(input1);
    label2=new QLabel;
    label2->setText(input2);
    label3=new QLabel;
    label3->setText(input3);
    label4=new QLabel;
    label4->setText(input4);
    label5=new QLabel;
    label5->setText(input5);
    label6=new QLabel;
    label6->setText(tr("欢迎使用本计算机"));
    label7=new QLabel;
    label7->setText("");
    button1=new QPushButton("1");
    button2=new QPushButton("2");
    button3=new QPushButton("3");
    button4=new QPushButton("4");
    button5=new QPushButton("5");
    button6=new QPushButton("6");
    button7=new QPushButton("7");
    button8=new QPushButton("8");
    button9=new QPushButton("9");
    button0=new QPushButton("0");
    button_1=new QPushButton("+");
    button_2=new QPushButton("-");
    button_3=new QPushButton("*");
    button_4
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值