Qt按钮控件常用的API

1.创建按钮

QPushButton *btn=new QPushButton;

以顶层方式弹出窗口控件

代码:

复制代码
#include "widget.h"
#include "ui_widget.h"
#include"QPushButton"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //创建一个按钮
    QPushButton *btn=new QPushButton;
    btn->show();//show以顶层方式弹出窗口控件
}

Widget::~Widget()
{
    delete ui;
}

2.按钮依赖在widget窗口中

复制代码
btn->setParent(this);

//显示文本
btn->setText("第一个按钮");

3. 重置窗口大小

复制代码
//重置窗口大小
 resize(600,400);

按钮也可以重新制定大小

but2->resize(50,50);

4.后创建的按钮会把先创建的覆盖

复制代码
#include "widget.h"
#include "ui_widget.h"
#include"QPushButton"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //创建一个按钮
    QPushButton *btn=new QPushButton;
    //btn->show();//show以顶层方式弹出窗口控件
    //让btn对象,依赖在Widget窗口中
    btn->setParent(this);

    //显示文本
     btn->setText("第一个按钮....");

    //创建第二个按钮
    QPushButton *btn2=new QPushButton("第二个按钮",this);

     //重置窗口大小
     resize(600,400);
}

Widget::~Widget()
{
    delete ui;
}

此时btn2会把btn1覆盖

可以增加一行代码,将btn2移动一下

复制代码
btn2->move(100,100);

运行结果:

5.调整窗口

复制代码
//设置固定的窗口大小
     setFixedSize(600,400);

//设置窗口标题
     setWindowTitle("第一个窗口");

此时窗口的大小不可调,窗口的名字也修改了

相关推荐
AAA废品回收站陈师傅1 小时前
68常用控件_QGroupBox的使用
qt
明月醉窗台1 小时前
qt使用笔记二:main.cpp详解
数据库·笔记·qt
沉到海底去吧Go2 小时前
【图片自动识别改名】识别图片中的文字并批量改名的工具,根据文字对图片批量改名,基于QT和腾讯OCR识别的实现方案
数据库·qt·ocr·图片识别自动改名·图片区域识别改名·pdf识别改名
奥修的灵魂6 小时前
QT进阶之路:带命名空间的自定义控件在Qt设计器与qss中的使用技巧
qt·命名空间
笨笨马甲10 小时前
附加模块--Qt OpenGL模块功能及架构
开发语言·qt
uyeonashi13 小时前
【QT控件】输入类控件详解
开发语言·c++·qt
galaxy_strive1 天前
绘制饼图详细过程
开发语言·c++·qt
牛奶咖啡131 天前
学习设计模式《十二》——命令模式
学习·设计模式·命令模式·队列请求·宏命令·可撤销恢复操作·参数化配置
委婉待续1 天前
Qt的学习(一)
开发语言·qt·学习
笨笨马甲1 天前
Qt Quick Layout功能及架构
开发语言·qt