Qt----QPushButton的创建
1 QPushButton类的基本属性
QPushButton类需要包含头文件#include < QPushButton >,需要在.pro文件中添加widgets模块,并且父类为QAbstractButton,子类为QCommandLinkButton。
2 创建窗口控件
按下面方法创建一个按钮控件并且调用show方法,会发现这个按钮并不是显示在我们的窗口里,这时候我们需要为该按钮设置父对象,具体原理可以参考Qt----设置父对象。
为按钮创建一个父对象,使按钮控件放在窗口内。
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
//创建一个按钮
QPushButton *btn = new QPushButton;
//btn->show();//show以顶层方式弹出窗口控件
//让btn对象依赖在myWidget窗口中
btn->setParent(this);
//显示文本
btn->setText("第一个按钮");
//创建第二个按钮
QPushButton *btn2 = new QPushButton("第二个按钮",this);
//移动btn2按钮
btn2->move(100,100);
//重置窗口大小
this->resize(600,400);
//设置固定大小
this->setFixedSize(600,400);
//设置窗口标题
this->setWindowTitle("第一个窗口");
}