【Qt】图形化和纯代码实现Hello world的比较

本篇文章使用俩种方式实现Qt上的Hello world:

  1. 通过图形化的方式,在界面上创建出一个控件,显式Hello world
  2. 通过纯代码的方式,通过编写代码,在界面上创建控件,显示Hello world

图形化方式

双击Forms文件中的widget.ui文件,进入Qt Designer。

往界面上拖拽一个QLabel的控件,Qt Designer的右上角通过树形结构,显示出了当前界面上都有哪些控件。

通过双击这个Label控件,可以更改里面文本内容。

此时,在ui文件的xml中就会多出来一段代码,进一步的qmake就会在编译项目的时候,基于这个内容生成一段C++代码,通过这个C++代码构建出界面内容。

纯代码方式

一般通过代码来构建界面的时候,通常会把构造界面的代码放在widget/Mainwindow的构造函数中。

注意,unknow type name 'QLabel'无法识别类型,在Qt中,每一个类都有一个对应同名的头文件。这里需要包含QLabel的头文件。

注意,这里出现俩个可以选择label的头文件

  • qlabel.h 是早期的一中风格
  • QLabel

在1998年之后,C++标准成立了C++98标准之后,规定了包含头文件,统一使用#include< cstdio >代替原有的#include< stdio.h >文件。

label“标签”,意思是在界面上创建一个用来显示内容的字符串控件。

创建对象的时候,可以在堆上创建,也可以在栈上创建,这里更推荐在

评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值