qt 只能写c++程序吗,不能写c语言的程序吗,要写c只能用 gtk吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt 只能写c++程序吗,不能写c语言的程序吗,要写c只能用 gtk吗?相关的知识,希望对你有一定的参考价值。

qt使用的是gcc的编译器,准确的说,是g++编译器。
使用qt是可以写C语言的程序的,因为g++编译器,或者说所有的C++编译器,均可以兼容大部分的C语言程序,只在关键字和void *指针转换上略有区别。
不过,qt的强大在于其C++界面,所以用qt来写C程序,并不是好的选择。
总结就是,能用,但是不好用。
参考技术A 好像是可以的吧,我直接添加。c的文件,照样编译通过,使用正常参见网上:于是,为了达到最爽的开发效果,开始想办法用QtCreator来写C/C++程序,他不仅有完善的IDE,方便的智能完成,还内嵌了gdb,调试起来很方便,感觉就和VS2005无异,更方便的是还集成了Git等版本控制插件,可以说是相当完美了。
其实,QtCreator是本来就是可以写C/C++程序的,唯一的缺陷就是,它会把两个库链接进去QtCore和QtGui。这两个是默认库,但 是一般我们的标准C/C++程序是不用这两个库的。去掉也很简单,直接用-=就可一了,用gedit或者vi建立一个空文档,把以下内容加进去,一个标准 的Qt空C/C++项目模板就完成了,把对应位置填上你的项目名和文件名保存为一个.pro文件再用QtCreator打开就可以了本回答被提问者采纳
参考技术B 1、是可以的吧。c的文件,照样编译通过,使用正常参见网上:于是,为了达到最好的开发效果,开始想办法用QtCreator来写C/C++程序,他不仅有完善的IDE,方便的智能完成,还内嵌了gdb,调试起来很方便,感觉就和VS2005无异,更方便的是还集成了Git等版本控制插件,可以说是相当完美了。
2、其实,QtCreator是本来就是可以写C/C++程序的,唯一的缺陷就是,它会把两个库链接进去QtCore和QtGui。这两个是默认库,但 是一般我们的标准C/C++程序是不用这两个库的。去掉也很简单,直接用-=就可一了,用gedit或者vi建立一个空文档,把以下内容加进去,一个标准 的Qt空C/C++项目模板就完成了,把对应位置填上项目名和文件名保存为一个.pro文件再用QtCreator打开就可以了
参考技术C qt不仅可以写cc++,还可以跟其他编程语言绑定在一起,编写其他语言的程序,比较出名的就是pyqt了,用qt写python程序

以上是关于qt 只能写c++程序吗,不能写c语言的程序吗,要写c只能用 gtk吗?的主要内容,如果未能解决你的问题,请参考以下文章

开发iOS程序一定要用object-c吗?可以用C/C++么?

QT中能不能调用C语言的API。linux下的

编程方面,语言用 C/C++,想做个界面,不想用 MFC,除 了QT,还有啥好的做界面的方法吗?

用C语言写的程序能调用C++写的静态库吗

C语言有引用传递吗

我们可以使用 SWIG 为 Qt 应用程序制作 python 绑定吗?