qt开发的笔记,第一天,关于对象树,按钮,等笔记

在这里插入图片描述

代码

#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()
{
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值