zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Qt学习----02之常用操作

Qt学习 操作 常用 ---- 02
2023-09-14 09:13:38 时间

Qt学习-----02

命名规范和快捷键:
在这里插入图片描述

按钮控件相关常用操作

在这里插入图片描述

#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);  //将widget类当前对象的指针放入参数中
  //显示文本
   btn->setText("大忽悠");

    //创建第二个窗口(按照控件的大小创建窗口)
    QPushButton *btn2 =new QPushButton("大忽悠到此一游",this); //有不同的重载函数版本
     //移动btn2按钮
    btn2->move(100,100);

    //重置按钮大小  可以调用父类里面的函数
    btn2->resize(130,100);

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

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

    //设置窗口标题
    setWindowTitle("大忽悠");
}

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

注意: btn->setParent(this)是让所创建的按钮控件对象btn可以出现在main.cpp里面widget类对象w所调用的函数w.show显示的窗口中,因为show以顶层方式弹出窗口控件,即独立于原有窗口再弹出一个窗口

main.cpp

#include "widget.h"

#include <QApplication> //包含一个应用程序类的头文件

//main程序的入口  argv命令行变量的数组  argc命令行变量的数量
int main(int argc, char *argv[])
{
    //a应用程序对象,在Qt中应用程序对象有且仅有一个
    QApplication a(argc, argv);
    //窗口对象  widget 父类是--->Qwidget
    //实例化窗口对象
    Widget w;
    //窗口对象默认不会显示,必须调用show方法显示窗口
    w.show();
    //让应用程序对象进入消息循环
    //代码阻塞到该行,在return a.exec();下面再写代码也不会执行
    return a.exec();
}

后续持续更新中…可点击我的主页进行查看