目录
准备工作
其实有很多控件都可以实现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文件
纯代码的运行结果
纯代码和图形化界面之间的区别
这个还是得视情况而定
什么时候用纯代码什么时候用图形化界面 ?具体问题具体分析