QPushButton的创建及应用
头文件:#include<QPushButton>
所属模块:widgets (ps:关于所属模块,由于项目创建初期只包含core和gui,若要用到其他模块,可直接在pro文件的QT += ...语句中添加相应模块 空格 + 模块名即可)
创建位置:mywidget.cpp中mywidget的构造函数内,代表该构造函数在创建窗口时同时创建按钮
对象所属:QWidget的子类(此处子类为泛称,并不代表QWidget为它的父类,可能更靠上)
相关操作
//按钮创建一
QPushButton * btn = new QPushButton;
//按钮创建二 参数依次是按钮文本,父类对象 缺点是会按照控件大小显示窗口
QPushButton * btn = new QPushButton("按纽二", this);
//按钮展示 因为按钮为QWidget的子类 因此也具有窗口对象默认不会显示的情况
//若调用show函数显示 show函数默认使用顶层方式弹出窗口控件
//顶层方式:要显示的对象单独在一个窗口内显示 运行后得到一个空窗口和一个含按钮的窗口
btn->show();
//若想让按钮依附于窗口显示 需要设置该按钮对象的父类 this代表当前的窗口对象mywidget
btn->setParent(this);
//在按钮上设置文本
btn->setText("按钮一");
//按钮位置移动 x,y为按钮左上位置与窗口左上位置的距离
btn->move(525, 0);
//设置按钮大小
btn->resize(100,100);
//重置窗口大小 参数为宽和高 针对按钮创建二的缺点
resize(600, 600);
//固定窗口大小
setFixedSize(600, 400);
//设置窗口标题
setWindowTitle("第一个窗口");