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("第一个窗口");

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

相关推荐
哈市雪花7 小时前
添加捕捉吸附标识(使用QT+OpenGL开发三维CAD)
qt·教程·opengl·cad·绘制·工业软件·捕捉吸附
程序员编程指南9 小时前
Qt 移动应用性能优化策略
c语言·开发语言·c++·qt·性能优化
程序员编程指南11 小时前
Qt 移动应用常见问题与解决方案
c语言·开发语言·c++·qt
枫叶丹417 小时前
【Qt开发】信号与槽(三)-> 自定义信号和槽
开发语言·qt
charlie1145141911 天前
设计自己的小传输协议 导论与概念
c++·笔记·qt·网络协议·设计·通信协议
程序员编程指南1 天前
Qt 并行计算框架与应用
c语言·数据库·c++·qt·系统架构
程序员编程指南1 天前
Qt 多线程调试技巧与常见问题
c语言·开发语言·c++·qt
qq_429879671 天前
qt webengine播放视频
开发语言·qt·音视频
赤鸢QAQ1 天前
Qt小组件 - 9 时间卡片
开发语言·数据库·qt
galaxy_strive2 天前
qt c++借助开源的.pro工程文件解读.pro文件中的各项配置的含义
c++·qt