如何在linux下使用Clion开发Qt的Gui程序

如何在linux下使用Clion开发Qt的Gui程序,第1张

准备工作:已安装好的QtCreator环境,含则但是觉得QtCreator不好用,转用其他开发工具 第一步,使用Clion创建一个C++项目,如下图: 第二谈戚棚步,修改CMakeListstxt和maincpp文仔并件: 1) CMakeListstxt修改如下: cmake_minimum_required(version 33) pr如何在linux下使用Clion开发Qt的Gui程序

当然可以,也可以开发手机应用。Qt是跨越平台漏喊的集成开发环境,WIN,LINUX,MOC,都能开发应该软件。

在C语言中习惯上在

使用时都把它定义成一个宏,比如#define

GET_ARRAY_LEN(array,len) {len = (sizeof(array) /

sizeof(array[0]))}。

而在C++中则可以使用模板技术定义一个函数,比如:

template <classTintgetArrayLen(T&array){return(sizeof(array) / sizeof(array[0]))}这样对于一些简单的清没数组可以使用这个宏或者这个函数来获取数组的长度了。

以下是两个Demo程序,一个C语言的,一个C++的:PS:若数组为存储字符字符数组,即以双引号括起返正野来的字符串整体初始化的字符数组

例如:char a[]="abcdefg"或者char

a[]={"abcdefg"}

则所求得的长度为字符数组的长度,而不是对应的字符串的长度,要求字符串的长度还需要减一

原因为存储字符串的字符数组末尾有一个'\0'字符,需要去掉它。

我先来抛砖引玉吧

1)内嵌VC开发的话,可以使用visual studio的各种C++功能,文本编辑/自动补全/调试等等和普通的C++开发差不多,gui界面会调用designer插件,这个vc/eclipse/kdevelop/qt creator都一样。相对来说比较方便。但是因为visual studio不支持并行编译(至少vs.net2008还不支持),因此编译较慢。如果是写了makefile,或者利用qt生成vc格式的makefile,那么qt.gitoris.org上有一个项目叫jom,和nmake基本兼容,但是支持并行编译,这个只能在命令行里面用

2)eclipse,给我的感觉怎么说呢,就不像是给C/C++程序员使用的IDE,含橡森它其实也就是用qt插件创建gui,在编译过程中插入moc/uic/rcc处理。编译速度要看是在windows下还是linux下,如果是wndows,eclipse使用的是mingw工具链,因此编译速度很慢。linux下用的是gcc工具链,因此速度较快

3)kdevelop分为3.x版本的和4.x版本的,3.x版本的比较成熟,但是有些功能不太容易使用,比如一个很简单的添加已存在的文件到项目中的 *** 作,用kdevelop就是没有很直观的方式。不是很好用

4)qt creator,我觉得比kdevelop和eclipse好用,比visual studio 2008当然还是差一些。比如它的文件的编码格式(gb2312/iso88159-1/utf-8/big5)之类的设置,有时候似乎没有生效如棚,我用kate或者gedit打开之后发现qt creator编码格式转换没有起作用。

这些工具在gui编码和qt特有的功能(信号/槽、属性、moc/uic/rcc)方面基本相同,都是调用qt designer插件。在编译速度谈亩方面,eclipse(win32) = QTCREATOR(WIN32+MINGW) <vc(nmake或IDE编译) <VC(JOM) = qtcreator(vc编译器) <eclipse(linux) = qtcreator(linux) = kdevelop(linux)。在文本编辑/自动补全/跳转方面,应该说是vc >qt creator >eclipse = kdevelop


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12289758.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存