QT_01-新建工程,实现一个标签显示

目录

1、新建工程

2、新建一个“Diss 谢帝”的标签

3、补充内容:

        3-1:更改标签字体属性

        3-2:什么是GUI

        3-3:什么是命名空间?

        3-4:什么是命名空间的宏?

        3-5:什么是前向声明?

         3-6:如何理解QT_BEGIN_NAMESPACE和QT_END_NAMESPACE这两个宏

        4、项目文件详解

        sample1_1.pro文件:

        widget.h文件:

        widget.cpp文件:

1、新建工程

                        Qt Widgets Application模板会创建一个传统的桌面应用程序,包括窗口和用户界面元素的基础代码。
                        Qt Console Application模板提供了一个简单的控制台应用程序框架,适用于不需要图形用户界面的应用程序。
                        Qt Quick Application模板则适合需要使用QML来创建现代、流畅动画和触摸友好界面的项目。
        选择模板后,Qt Creator会自动生成一些基础代码文件和资源,这样就可以直接开始添加特定的功能和逻辑,而不是从零开始。这个过程既节省时间,又确保了项目的初始结构符合Qt的最佳实践。                          

        基于小部件的Qt应用程序:指的是使用Qt框架开发的桌面应用程序,它由多个可交互的界面元素(小部件)组成。Qt框架提供了一套丰富的标准小部件,比如按钮、文本框、滑块等,开发者可以通过组合这些小部件来构建复杂的用户界面。

        这个过程可以把它想象成搭积木。每个小部件就像是一个积木块,你可以选择不同的积木块(按钮、文本框等),按照一定的布局方式拼凑在一起,最终搭建出一个完整的应用程序界面。而Qt Designer则提供了一个可视化的界面,让你可以直观地拖拽小部件到窗口中,方便地设计和调整界面布局,无需手写太多代码。

         “此向导生成一个Qt Widgets Application项目。应用程序默认派生自QApplication,并包括一个空白小部件。”

        即在使用这个向导(一个帮助你步步创建项目的工具)创建一个Qt Widgets应用程序时,它会自动创建一个基础的程序框架给你。这个框架就像是一个初始的空房间,等待你按照自己的想法来装修。“应用程序默认派生自QApplication”意味着,这个程序是建立在Qt框架中的一个基本组成部分QApplication之上的。你可以把QApplication想象成房子的基础,它提供了电、水和煤气——也就是程序运行所必需的一些基础设施和服务。 “包括一个空白小部件”则意味着,在这个房子的基础上,向导还为你准备了一个空房间(一个空白小部件)。小部件在Qt中就像是房间里的家具一样,是用户可以看到和操作的界面元素,比如按钮、文本框等。但这里的小部件是空的,也就是说,它是一个没有添加任何家具(界面元素)的房间,等待你按照需要来添加和设计。

        简单来说,这句话的意思就是:向导帮你搭建了一个有基础设施的房子和一个空房间,现在等你来按自己的想法装修和填充内容了

        什么是QApplication?

        QApplication是Qt框架中的一个核心类,用于管理GUI应用程序的控制流和主要设置。简而言之,它是每一个基于Qt的图形界面应用程序(GUI application)的启动点。当你开发一个Qt应用程序时,你通常会在程序的main函数中创建一个QApplication的实例。

        QApplication负责许多基本的系统级别的事务,包括:

                        初始化应用程序与图形显示系统的通信。
                        管理事件循环,事件循环是GUI程序的心脏,负责接收和分发事件,例如鼠标点击或按键事件。
                        处理应用程序的全局设置,比如字体和调色板,以确保应用程序在不同平台上具有一致的外观和感觉。
                        使应用程序能够处理命令行参数。
        在Qt的世界里,没有QApplication的实例,GUI应用程序就无法正常运行。它为应用程序提供了必要的环境和管理功能,确保应用程序能够以图形界面的形式与用户交互。简单来说,如果将一个GUI应用程序比作一场戏剧,QApplication就是导演,它负责幕后的所有准备工作,确保演出可以顺利进行。

       在创建QT工程时,“Define Build System”(定义构建系统)的意思是指定用于编译和链接应用程序的工具和流程。构建系统负责将你的源代码(如C++文件)转换成可执行程序或库

        构建系统就像是一个厨师,源代码就像是食材,而最终的可执行程序或库就像是做好的菜。你需要告诉厨师(构建系统)如何使用这些食材(源代码),比如烹饪的顺序、使用哪些工具(编译器、链接器等),以及是否需要添加一些特殊的调料(编译选项、宏定义等),来制作出你想要的菜(程序)。

        在QT中,常见的构建系统包括qmake和CMake等。选择合适的构建系统,可以帮助你更高效地管理项目的编译和链接过程。

        "translation"选项:涉及的翻译不仅限于代码中的文字或字符串。它实际上是指将应用程序界面(如按钮标签、菜单项、对话框文本等)中出现的文本翻译成不同的语言,而不需要改变程序的源代码。这意味着,你可以创建一个应用程序,然后通过添加不同的翻译文件,让这个应用程序支持多种语言,以适应不同地区的用户。 

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值