当前位置: 首页 > news >正文

QT初学——helloworld

前言:首先学习qt,我们要知道qt是什么东西?qt是一个跨平台(windows,Linux,安卓)的图形用户界面应用程序框架。它为应⽤程序开发者提供了建⽴艺术级图形 界⾯所需的所有功能。它是完全⾯向对象的,很容易扩展。Qt 为开发者提供了⼀种基于组件的开发模 式,开发者可以通过简单的拖拽和组合来实现复杂的应⽤程序,同时也可以使⽤ C++ 语⾔进⾏⾼级开发。

目录

一,QT坏境安装

二,QT简单介绍使用


一,QT坏境安装

官方下载地址:nullhttps://download.qt.io/archive/qt/

国内清华源下载地址:

Index of /qt/archive/qt/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorIndex of /qt/archive/qt/ | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/ 我们这里以官方源为例子,讲述如何下载。

1,点击链接

2,选择一个,5版本和6版本差别不大,我这里选择5.14(需要借助一些工具)

我的工具网速比较慢大概用了四个小时。

打开安装程序。

关闭网络可以跳过邮箱注册,建议关网安装

自由选择安装目录

根据需求选择组件,新手跟着我选 

同意开源协议

接下来全点next等待安装成功。

二,QT简单介绍使用

打开上面的qt creator 4.11.1(conmunity)开始今天的helloworld之路。

1,先新建文件或项目

2,选择choose

3,设置文件名和路径(不要中文和空格,容易报错不兼容)

4,选择qmake,便于新手学习

5,选择QWidget

接下来全用默认下一步即可。

6,创建成功后,使用控件实现helloworld,打开右手的文件forms,点击widget.ui,进入图形拖动设计页面

7,展开display widgets,拖动label组件到屏幕中间,在文本框里面输入hello world,点击左下角运行。

在右上角可以查看我们使用的控件,及实现这个控件所调用的函数或者类方法

8,展示图片

qt开源通过控件实现图形化界面,也可以通过代码的方式实现,也就是调用库函数,控件本质也是通过代码实现,不过是系统帮我们转化成了代码。

打开这个文件

#include "widget.h"
#include "ui_widget.h"
#include<QLabel>//控件的头文件
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    QLabel* qlable=new QLabel(this);//创建一个对象,this是绑定到对象树上面。
    qlable->setText("hello world");//放置文本
}

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

查看效果,因为我们没用设置位置,默认左上角

这样我们就实现了一个简单的qt版“hello world”。

补充:配置坏境变量,把bin文件路径新增到path里面。

在 Windows 上设置 Qt 的环境变量是为了能够在命令⾏或其他应⽤程序中直接访问 Qt 相关
的命令和⼯具。

如果对你有帮助的话,别人点赞,评论加收藏,see you!!

相关文章:

  • 魔法方法:__str__( )
  • uniapp 小程序如何实现大模型流式交互?前端SSE技术完整实现解析
  • 【图像的读写与基本操作】
  • C#调用CANoeCLRAdapter.dll文章(一)
  • React Native 0.77正式版发布
  • TEMU标签超简单制作方法,三步快速合成TEMU标签
  • 笔试练习day8
  • 【Python3教程】Python3基础篇之数据结构
  • 一文讲解Redis的内存淘汰和过期策略
  • Python爬取某云热歌榜:解析动态加载的歌曲数据
  • 项目收支管理怎么做
  • vue+element-dialog:修改关闭icon / 遮罩层不能挡住弹窗 / 遮罩层不能遮挡元素
  • Redis分布式缓存面试题
  • 螺旋数字矩阵
  • LeetCode225.用队列实现栈
  • unity学习55:按钮 button
  • 基于DeepSeek的智能客服系统安全与隐私保护:构建可信赖的服务
  • react native中如何实现吸顶的效果
  • 《ArkTS鸿蒙应用开发入门到实战》—新手小白学习鸿蒙的推荐工具书!
  • 一键部署DeepSeek
  • 加拿大新政府宣誓就职
  • 民生谣言误导认知,多方联动守护清朗——中国互联网联合辟谣平台2025年4月辟谣榜综述
  • 菲律宾举行中期选举
  • 哈尔滨工业大学原副校长王魁业逝世,享年92岁
  • 习近平将出席中国—拉美和加勒比国家共同体论坛第四届部长级会议开幕式并发表重要讲话
  • 中国社科院:网文市场超430亿元,作者破3000万人