Eli*_*sky 62
简答:不.
如果您需要一个全面的GUI工具包,您可以使用GTK +.
要使用Qt,您必须拥有C++编译器.但这并不意味着你的"应用程序逻辑"不能用C语言编写,用C编译器编译并仔细链接到C++部分(带有Qt的GUI).这个应用程序逻辑可以是通用的,可链接到其他可执行文件(纯C,混合C/C++等).这完全取决于你需要什么.
但是,对于C++来说,Qt非常棒,而且即使你仍然希望在C语言中保留部分内容,这也是决定在特定项目中使用C++的一个很好的理由.
Dac*_*cav 22
不幸的是没有,但你可以塑造你的程序作为集achiving你的业务逻辑库,并把它们写在C,那么你可以使用一个小的C++绑定你的图书馆写了使用Qt的GUI.
这是一个好方法,也因为以后你可以重用你的图书馆,并与不同的工具包或语言实现许多其他前端!