头文件:#include<QPushButton>
myWidget::myWidget(QWidget *parent)
: QWidget(parent)
{
//创建按钮
QPushButton *b = new QPushButton;
b->setParent(this);//令该窗口中有个按钮,传的是对象指针
b->setText("第一个按钮");
//创建第二个按钮,按照控件大小来创建窗口
QPushButton *b2 = new QPushButton("第二个按钮");//此时会覆盖第一个按钮
//移动第2个按钮,让其不要覆盖第一个按钮
b2->move(100, 100);
b2->setParent(this);
//重置窗口大小
this->resize(800, 800);
//设置固定的窗口大小
this->setFixedSize(400, 400);//防止用户自己更改 窗口大小
this->setWindowTitle("第一个窗口");
}
设置父亲:setParent(父亲对象指针)
设置按钮中的文字:setText("")
按钮的移动:move(x, y), 让按钮从左上角开始,向右移动x,向下移动y
更改窗口大小(用户可以更改大小):resize(width, height)
固定窗口大小(用户无法更改大小):setFixedSize(width, height)
设置窗口名称:setWindowTitle("")
运行结果:
按钮创建后,默认位置在左上角,所以如果后续的按钮不指定位置,会覆盖之前的按钮。