首先,理一下逻辑:在我们创建好项目之后,程序已经默认给我们一个窗口Widget对象,我们要在窗口中显示按钮,那不然实在Widget类的构造函数中操作。
在使用按钮控件时,应包含头文件QPushButton
#include "widget.h"
#include<QPushButton>
Widget::Widget(QWidget *parent)//构造函数
: QWidget(parent)
{
//创建一个按钮
QPushButton * btn=new QPushButton;
//btn->show();//show()以顶层的方式弹出窗口控件(新窗口)
btn->setParent(this);//让btn对象显示在Widget窗口中
//显示文本
btn->setText("submit");
//直接显示文本,但按照控件的大小创建窗口
QPushButton*btn2=new QPushButton("cancel",this);
//移动按钮,否则两个按钮重叠
btn->move(100,100);
//重置窗口大小
resize(600,400);//用户还可以调整
setFixedSize(600,400);//设置固定大小
//设置按钮大小
btn->resize(110,50);
//设置窗口的标题
setWindowTitle("test");
}
注意:在我们设置按钮显示文字时,我们的编码方式应该是utf8,否则会是乱码。