[Qt入门] QPushButton创建

Posted Wecccccccc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Qt入门] QPushButton创建相关的知识,希望对你有一定的参考价值。

1.创建一个QPushButton(按钮):

#include "mywidget.h"
#include <QPushButton>

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

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

myWidget::~myWidget()
{

}

2.创建一个QPushButton(按钮):

//创建第二个按钮 按照控件的大小创建窗口
    QPushButton *btn2 = new QPushButton("第二个按钮",this);

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

将两个按钮放在同一个窗口:

#include "mywidget.h"
#include <QPushButton>

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

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

    //创建第二个按钮 按照控件的大小创建窗口
    QPushButton *btn2 = new QPushButton("第二个按钮",this);

    //移动btn2按钮
    btn2->move(100,100);

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

myWidget::~myWidget()
{

}

设置窗口标题:

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

设置固定窗口大小

 //设置固定窗口大小
    setFixedSize(600,400);

重新制定按钮大小:

 btn2->resize(50,50);

完整代码:

#include "mywidget.h"
#include <QPushButton>

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

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

    //创建第二个按钮 按照控件的大小创建窗口
    QPushButton *btn2 = new QPushButton("第二个按钮",this);

    //移动btn2按钮
    btn2->move(100,100);


    btn2->resize(50,50);

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

    //设置固定窗口大小
    setFixedSize(600,400);

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

myWidget::~myWidget()
{

}

以上是关于[Qt入门] QPushButton创建的主要内容,如果未能解决你的问题,请参考以下文章

QPushButton.setMenu (self, QMenu menu) 使用从 Qt Designer 生成的代码

使用 .ui 未添加 Qt QPushbutton

Qt入门系列开发教程QSSqss的实例

C++Qt入门---Qt简介,第一个Qt程序,Qt按钮

(Qt C++) QPushButton setIcon() 不工作

QT软件开发之基础控件--2.1.2 QPushButton按钮