@## 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 QPushBut