代码
#include "widget.h"
#include<QPushButton>//引入按钮的组件
#include<Student.h>
Widget::Widget(QWidget *parent)
: QWidget(parent)//这个冒号后面的意思,就是为父类传递参数,
//因为子类在构造之前,父类必须已经先构建好了
{
this->setWindowTitle("hello");//设置 窗口的标题
this->resize(1000,1200);//设置窗口大小
this->setFixedSize(800,900);//设置窗口不可以改变大小,而且指定大小
//创建按钮
QPushButton* btn=new QPushButton;
btn->setParent(this);//让他存在于这个窗口内,即显示到窗口上去
btn->setText("开始游戏");
QFont font("楷体",20,10,1);//设置字体,大小,加粗,是否倾斜
btn->setFont(font);
btn->show();//让按钮显示出来
//下面是使用上css的情景,了解即可
btn->setStyleSheet("QPushButton{ background-color:red;}");
Student* stu=new Student;
stu->setParent(this);
//设置stu为本窗口的父亲,这样父亲释放时,stu这个对象也会释放
//这用到了对象树的知识,但是stu没有这样一个成员函数,所以要
//让Student类去继承QObject类
//但是 这时student类也变成了一个窗口类,这样写的话,可能会
//导致student类挡住原本的窗口类的情况!
//导致按钮按不动
btn->move(300,200);//移动一下按钮的位置
}
Widget::~Widget()
{
}