Qt---项目的创建及运行

一、创建第一个Qt程序

1. 点击创建项目后,选择项目路径以及给项目起名称

        名称:不能有中文、不能有空格
        路径:不能有中文路径
2. 默认创建有窗口类myWidget,基类有三种选择:QWidget、QMainWindow、QDialog
3. main函数
        QApplication a()        应用程序对象,有且仅有一个

        myWidget w;          实例化窗口对象
        w.show();               调用show函数显示窗口
        return a.exec();      让应用程序对象进入消息循环机制中,代码阻塞到当前行

#include "mywidget.h"

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

//main程序入口  argc命令行变量数量 argv命令行变量的数组
int main(int argc, char *argv[])
{
    //a应用程序对象,在QT中,应用程序对象有且仅有一个
    QApplication a(argc, argv);
    //窗口对象  myWidget父类  ->  QWidget
    myWidget w;
    //窗口对象  默认不会显示,必须调用show方法显示窗口
    w.show();
    //让应用程序对象进入消息循环,阻塞在这行
    return a.exec();

//    while(true)
//    {
//        if(点击叉子)
//        {
//            break;
//        }
//    }

}

二、命名规范及快捷键

命名规范:
        类名    首字母大写,单词和单词之间首字母大写
        函数名   变量名称    首字母小写,单词和单词之间首字母大写
快捷键:       
        注释 ctrl + /
        运行 ctrl + r
        编译 ctrl + b
        字体缩放 ctrl + 鼠标滚轮
        查找 ctrl + f
        整行移动 ctrl + shift ↑或者↓
        自动对齐 ctrl + i
        同名之间的.h和.cpp切换 F4
        帮助文档 第一种方式F1  第二种:左侧按钮 第三种:绝对路径

三、QPushButton创建

按钮控件常用API:
        创建QPushbutton *btn= new QPushbutton
        设置父亲        setParent(this)
        设置文本        setText("文字")
        设置位置            move(宽,高)
        重新指定窗口大小        resize

        设置窗口标题        setWindowTitle
        设置窗口固定大小        setFixedSize

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

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

    //按钮重新指定大小
    btn->resize(100,30);

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

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

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

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

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

}

四、对象模型(对象树) 

        当创建的对象在堆区时,如果指定的父亲是QObject派生下来的类或者QObject子类派生下来的类,可以不用管理释放的操作,会将对象放入到对象树中。

        一定程度上简化了内存回收机制。

mypushbutton.h 

#ifndef MYPUSHBUTTON_H
#define MYPUSHBUTTON_H

#include <QPushButton>

class MyPushButton : public QPushButton
{
    Q_OBJECT
public:
    explicit MyPushButton(QWidget *parent = nullptr);

    ~MyPushButton();

signals:

};

#endif // MYPUSHBUTTON_H

mypushbutton.cpp

#include "mypushbutton.h"
#include<QDebug>

MyPushButton::MyPushButton(QWidget *parent) : QPushButton(parent)
{
    qDebug()<<"我的按钮类构造调用";
}
MyPushButton::~MyPushButton()
{
    qDebug()<<"我的按钮类析构";
}

mywidget.cpp

#include "mywidget.h"
#include"QPushButton"   //按钮控制的头文件
#include"mypushbutton.h"
#include<QDebug>


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

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

    //按钮重新指定大小
    btn->resize(100,30);

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

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

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

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

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


    //创建一个自己的按钮对象
    MyPushButton *myBtn = new MyPushButton;
    myBtn->setText("我自己的按钮");

    myBtn->move(200,0);
    myBtn->setParent(this);//设置到对象树中
    myBtn.resize(100,30);
}

myWidget::~myWidget()
{
    qDebug()<<"myWidget的析构调用";
}

输出:

底层逻辑:先析构我的按钮类再析构myWidget,只是打印顺序置为反

我的按钮类构造调用

myWidget的析构调用

我的按钮类析构

五、Qt中的坐标系

左上角为(0,0)点

x以右为正方向

y以下为正方向

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Qt是一个跨平台的C++应用程序开发框架。"qt-opensource-windows-x86-mingw530"是Qt在Windows操作系统下的一个版本,使用Mingw530编译器。下载这个版本主要有以下几个步骤: 1. 打开Qt官方网站(qt.io)的下载页面。 2. 在下载页面中,找到并点击进入“Qt 开源”部分。 3. 在“Qt 开源”页面中,找到并点击“下载 Qt”按钮。 4. 在下载页面中,选择Windows操作系统,并在架构选择栏中选择x86。 5. 在编译器选择栏中,选择Mingw530编译器。 6. 选择好操作系统、架构和编译器后,点击“下载”按钮。 7. 下载完成后,双击下载的安装程序,按照提示进行安装。 8. 安装完成后,可以在Windows系统中找到已安装的Qt版本,并开始使用。 下载Qt的目的是为了能够在Windows操作系统下使用Qt进行C++应用程序的开发Qt提供了丰富的功能和工具,可以简化开发过程,提高开发效率。通过下载和安装"qt-opensource-windows-x86-mingw530"版本,您可以在Windows系统中使用Mingw530编译器来编译和运行Qt应用程序。这个版本的Qt是开源的,意味着您可以自由地使用和修改它。无论是开发图形界面还是网络应用,Qt都具备强大的功能和良好的跨平台性能,是一个非常优秀的开发框架。 ### 回答2: qt-opensource-windows-x86-mingw530 是一个开源的 Qt 框架,适用于 Windows 操作系统。它基于 MinGW 编译器版本 5.3.0,提供了一个开发环境,用于构建跨平台的应用程序。 首先,要下载 qt-opensource-windows-x86-mingw530,可以打开 Qt 官方网站。在下载页面上,找到与你的操作系统相对应的版本。点击下载按钮后,会跳转到加载包的页面。根据你的网络速度,下载可能需要一些时间。 下载完毕后,可以双击安装程序运行。安装程序将会提供一些自定义选项,如选择安装路径和组件。根据你的需要进行选择,并点击下一步继续安装。然后等待安装程序完成安装过程。 安装完成后,你可以在指定的安装路径中找到 Qt 框架的文件。可以在安装目录中找到示例项目和文档,帮助你快速上手。另外,Qt Creator 是一个集成开发环境,也会在安装过程中一并安装。 当安装完成后,你可以开始使用 Qt 开发环境。启动 Qt Creator,并创建一个新项目。选择适当的项目模板,并按照向导填写项目信息。然后可以开始编写代码和设计用户界面。 总的来说,下载和安装 qt-opensource-windows-x86-mingw530 是比较简单的。只需要前往 Qt 官方网站,选择合适的版本进行下载并按照安装程序的指示进行安装即可。接下来,你可以使用 Qt Creator 创建开发各种跨平台的应用程序。 ### 回答3: 要下载qt-opensource-windows-x86-mingw530,首先需要访问Qt官方网站。然后,在网站的下载页面找到适用于Windows操作系统的Qt版本。选择"open source"(开源)版本,因为它是免费提供的。接下来,找到合适的Windows x86(32位)版本并点击下载按钮。 在下载页面中,你可能需要选择适用于MinGW530的版本。MinGW是一个允许在Windows上使用GCC编译器的开发工具集。在选择合适的版本后,点击下载按钮开始下载。 下载的文件通常是一个压缩文件,你需要解压缩它。找到下载文件,并使用解压缩工具(如WinRAR或7-Zip)将其解压缩到任意目录中。 解压缩后,你可以进入Qt的安装目录并找到Qt的执行文件(如qmake.exe)。双击运行该文件,它将指导你完成Qt的安装过程。 安装完成后,你就可以开始使用Qt进行开发了。打开Qt Creator(Qt的集成开发环境)并开始新的项目,或者打开已有的项目。在项目设置中,确保你选择了正确的编译器(MinGW530)。 总的来说,下载和安装qt-opensource-windows-x86-mingw530需要访问Qt官方网站、选择合适的版本、下载、解压缩并安装Qt。完成这些步骤后,你就可以开始使用Qt进行Windows x86平台上的开发了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值