Qt6教程之三(1) Qt开发基于Windows、Linux系统的桌面软件客户端

Qt跨平台原理

Qt是非常强大的,在安装Qt环境时需选择和自己的操作系统相符的Qt安装程序,其开发的程序支持非常多的操作系统,如目前主流的Linux、Mac、window、Android等;

那么Qt是如何做到跨平台的呢?

首先,Qt在上层做了一套接口集合,这一套接口集合在所有支持的操作系统上面使用起来完全一致;

接着,在针对不同的操作系统分别实现定义好的一系列接口集合,这样就能够达到一次编码,到处编译运行的目的,大大提高了代码的生产效率。

想想,当开发一个程序时,若不采用跨平台的Qt, 那么在不同的操作系统上面便需要重新写一遍程序,这将是非常恐怖的一件事情。

不过有一点需要注意:

Qt的跨平台其实质是代码跨平台,若真想要程序在不同的平台运行起来,那必须要先在不同的操作系统平台上面安装与操作系统适配的Qt编译环境,然后把编写好的代码在当前系统下编译后,程序便能执行起来了。

所以,Qt平台是 一套相同的代码 与不同的操作系统适配的链接者,所以使用Qt再也不用担心程序跨平台运行的问题啦!

当然,对于不同的操作系统特有的功能是不能跨平台的,所以各位小伙伴在开发时要特别注意哦。

开发跨平台程序注意事项

1、书写文件路径时,统一用正斜杠 "/" ,如/op/test   ,这一块Qt会做底层的适配处理;

2、工程里面的资源不要使用绝对路径引入,而是把资源引入工程中,使用 " : /资源名称"  的方式来访问;

3、尽量使用Qt自带的类库、数据类型,不要使用操作系统特有的API;

4、绘制GUI时,尽量使用QWiget 库来绘制,不建议使用QML ;

5、程序的字符串尽量使用 tr 函数,这样方便后面的国际化处理;

6、开发程序尽量使用Qt自己的IED,就是Qt Qcreator ;

7、调用的第三方库除非和操作平台无关,否则不建议使用第三方库;

以上就是博主总结的一些注意事项,若有遗漏或错误的地方,各位多多指正!

下一篇博文:

Qt6教程之三(2) QT项目中中使用qss_爱折腾的业余程序员的博客-CSDN博客本篇主要介绍Qt的QSS技术!https://blog.csdn.net/XiaoWang_csdn/article/details/129259335?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22129259335%22%2C%22source%22%3A%22XiaoWang_csdn%22%7D

上一篇博文:Qt6教程之二(8) Display Widgets_爱折腾的业余程序员的博客-CSDN博客本篇文章主要介绍Qt的显示控件基础使用!https://blog.csdn.net/XiaoWang_csdn/article/details/129222330

你可能感兴趣的:(Qt学习,程序开发,qt,c++)