QT学习笔记--QPushButton创建

该代码段展示了如何在Qt环境中创建两个QPushButton,设置它们的文字、位置以及窗口的大小。第一个按钮默认出现在左上角,第二个按钮通过move方法移开避免覆盖。同时,窗口的大小被固定以限制用户调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

头文件:#include<QPushButton>

myWidget::myWidget(QWidget *parent)
    : QWidget(parent)
{
    //创建按钮
    QPushButton *b = new QPushButton;
    b->setParent(this);//令该窗口中有个按钮,传的是对象指针
    b->setText("第一个按钮");
    //创建第二个按钮,按照控件大小来创建窗口
    QPushButton *b2 = new QPushButton("第二个按钮");//此时会覆盖第一个按钮
    //移动第2个按钮,让其不要覆盖第一个按钮
    b2->move(100, 100);
    b2->setParent(this);
    //重置窗口大小
    this->resize(800, 800);
    //设置固定的窗口大小
    this->setFixedSize(400, 400);//防止用户自己更改 窗口大小
    this->setWindowTitle("第一个窗口");
}

设置父亲:setParent(父亲对象指针)

设置按钮中的文字:setText("")

按钮的移动:move(x, y), 让按钮从左上角开始,向右移动x,向下移动y

更改窗口大小(用户可以更改大小):resize(width, height)

固定窗口大小(用户无法更改大小):setFixedSize(width, height)

设置窗口名称:setWindowTitle("")

运行结果:

 按钮创建后,默认位置在左上角,所以如果后续的按钮不指定位置,会覆盖之前的按钮。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值