QT概念详解及开发入门简介 | 您所在的位置:网站首页 › qt软件开发工具 › QT概念详解及开发入门简介 |
QT概念详解及开发入门简介
文章目录
QT概念详解及开发入门简介QT概念QT如何开发如何编译重要知识点1)布局管理器2)信号与槽
QT概念
Qt是一种基于C++的跨平台图形用户界面应用程序开发框架。如何跨平台?上到服务器上位机,下到嵌入式GUI,上天入地,无所不能。2014年,跨平台集成开发环境Qt Crator 3.1.0正式发布出来,至此,全面支持IOS、Android、WP、QT的时代开始逐步展开。而对于嵌入式开发的我们所使用的Qt,是Qt的Embedded Linux分支平台,在原始Qt的基础上,做出了许多出色的调整以适合嵌入式环境。删掉了一些与嵌入式无关的lib库,使其相对于来说更加节省嵌入式平台的内存空间。Qt是一个完整的C++应用程序开发框架(库或架构),它的API在所有的平台上(Linux、Windows等)是相同的,这表示Qt工具在所有平台上的使用方式是一致的,因而Qt的应用程序开发和平台是无关的。 QT如何开发开发要用到的东西:Qt源代码+交叉编译器+一个灵活有创造性的大脑。 编译步骤,如下图所示: 使用交叉编译器编译好的Qt库要在LINUX虚拟机和嵌入式开发板上各一份,有了这个库,我们就可以在上面尽情的编写Qt程序了! Qt程序可以自己直接编写,出口成章。也可以通过一个神器-------Qt Creator,是一个强大的跨平台IDE,集编辑、编译、运行、调试功能于一体。它不仅有简洁方便的开发界面,同时支持图形化编程。相当于有了它,即使你不会写程序,也可以通过拖拽排布,设计出一个自己喜欢的图形界面。 如何编译程序搞定了,那我们如何编译呢? 有多种方式: 第一,直接使用Qt qmake 工具编译; 第二,使用Qt Creator 软件直接编译; 第三,市场上的一些第三方编译工具。 编译过程,话不多说,图如下: 关于Qt开发,还有很多重要的知识点,必须知道!这里主讲两个。 1)布局管理器它有三大法器,让它的控件布局不会因为平台改变而扭曲。那就是三种布局管理器,这是能够对窗口部件的尺寸大小和位置进行设置的对象。 QHBoxLayout :在水平方向排列窗口部件,从左到右; QVBoxLayout:在垂直方向排列窗口部件,从上到下; QGridLayout:把各个窗口部件排列在一个网格中。 这三个布局管理器可以各种嵌套组合,水乳交融,组合成各种复杂的布局层次。 2)信号与槽此外,在QT海洋里,控件与控件之间,控件与嵌入式板卡之间如何通信的呢?如何团结 合作一同创造复杂的信号通信网络呢?这时候就需要信号和槽了。控件与控件之间可以通过信号与槽 的函数格式,将两个信号互通,参数值互相传递和改变。嵌入式Linux开发的实现主要是文件的打开关闭读写,我们也可以把文件的信息传递给控件,也可以把控件的改变值写入到文件中,做到路路畅通,一路向东。 打开关闭读写,我们也可以把文件的信息传递给控件,也可以把控件的改变值写入到文件中,做到路路畅通,一路向东。 |
CopyRight 2018-2019 实验室设备网 版权所有 |