创建按钮有两种方法
(1)直接创建按钮,然后将按钮添加在当前的widgets上面,并且设置文本内容
QPushButton *btn1 = new QPushButton;
// btn1->show();//show 的方式是以顶层的方式来弹出控件
//让btn依附在widgets的窗口中
btn1->setParent(this);//this指向当前对象的指针
//显示文本
btn1->setText("第一个按钮");
(2)创建过程中,通过传参设置文本和依附对象
但往往会导致窗口的大小和按钮大小相同 ,所以还需要重新设置窗口大小
//创建第二个按钮
QPushButton * btn2 = new QPushButton("第二个按钮",this);
//缺陷 运行后窗后大小和按钮大小一样 所以我们会使用resize来重置
//移动按钮
btn2->move(100,100);//(窗口大小可调节)
//设置固定窗口大小
setFixedSize(600,400);
//重置窗口大小
resize(600,400);
(3)完整页面程序(注意不要以往头文件)
#include "mywidget.h"
#include<QPushButton>//按钮控件的头文件
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent) //初始化列表
{
QPushButton *btn1 = new QPushButton;
btn1->show();//show 的方式是以顶层的方式来弹出控件
//让btn依附在mywidgets的窗口中
btn1->setParent(this);//this指向当前对象的指针
//显示文本
// btn1->setText("第一个按钮");
//创建第二个按钮
QPushButton * btn2 = new QPushButton("第二个按钮",this);
//缺陷 运行后窗后大小和按钮大小一样 所以我们会使用resize来重置
//移动按钮
btn2->move(100,100);//(窗口大小可调节)
//设置固定窗口大小
setFixedSize(600,400);
//重置窗口大小
resize(600,400);
}
MyWidget::~MyWidget()
{
}
#学习笔记(如有不对请指正)