Qt-多种方式实现helloworld(6)

目录

准备工作

使用输入框实现

控件实现

Line Edit 

纯代码实现

使用按钮实现

控件实现

Push_Button按钮

connect

实现这个回调函数

纯代码实现

widget.h文件

widget.cpp文件

纯代码的运行结果

纯代码和图形化界面之间的区别


准备工作

其实有很多控件都可以实现hello world的显示,我们这边尝试一下

老规矩,我们新建一个项目

 

使用输入框实现

控件实现

Line Edit 

进入设计者模式,Line_Edit输入框

右下角也可以操作文本框内的内容

运行之后会显示如下,不同之前介绍的QLabel,这个可以在界面中输入东西 

 

纯代码实现

我们再创建一个新的项目

是不是很相似呢,显然这一方面Qt做的确实很好 

运行结果如下,还是一样默认在左上角,同样的我们可以在输入框中输入数据 

使用按钮实现

控件实现

还是一样,我们创建一个新的项目

Push_Button按钮

普通按钮,可以点击,但是没有反应哦,这是因为这个点击并没有关联到一个后序操作,这里也涉及到了Qt信号槽机制,这一点我们后序再谈,现在先来让它有点反应

connect

使用这个函数,这里有一个回调函数我们想要在Widget中去实现它

ui->pushButton的作用,在这个界面的右下角有一个objectName,这个就是connect用来找到指定组件的,你可以进行修改,不修改有默认名字,但是唯一不能重名

实现这个回调函数

头文件中定义,Alt+Enter去实现

这个函数的作用就是当我们点击 ,Hello World 会被替换称为 Hello Qt

再点击就没有变化了,于是我们可以再做一点改正,让它可以来回切换,这下就可以来回切换了

信号处理过程

怎么获取的类

纯代码实现

创建一个新的项目

widget.h文件

 

widget.cpp文件

 

纯代码的运行结果

纯代码和图形化界面之间的区别

这个还是得视情况而定

什么时候用纯代码什么时候用图形化界面 ?具体问题具体分析

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风玉骨

爱了!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值