2014-09-24 61 views
1

我是GUI开发环境的新手。我发现qt很有趣,因为它是一个巨大的框架,但它需要用C++编写程序。我想创建一个小窗口的GUI程序,它可以有QML提供的转换等。有没有可能的方式来编译它与现有的C代码有或没有Qt创建者?使用qt为预先构建的c程序构建GUI

+1

您明显可以在C++程序中使用C库。只要注意链接,你会全部设置 – 2014-09-24 20:37:55

+0

谢谢你,一个有用的建议。如上所述设计GUI程序的步骤是什么,在那里我将使用QML向它们添加一些自定义元素和过渡效果? – user3636470 2014-09-24 20:41:14

+0

这是一个非常宽泛的问题。你会用QML编写你的GUI,并且有一个用于与C代码交互的C++包装器。另外,在标题中,你会谈论“预建C程序”,在你谈论的“现有C代码”的正文中,这是什么? – hyde 2014-09-24 20:46:47

回答

0

只要您注意链接(C函数应该使用C linkage),就不会有问题:C库可以安全地用在C++程序中。

有关使用QML实现GUI的问题,请先看看Qt QML examples,然后从那里开始工作。

QML主要用于移动UI渲染(即,当没有本地支持时,openGL会通过可用的驱动程序启动并渲染元素),无论如何,它可以在任何Qt支持的平台上很好地运行。

+0

您能否告诉我为了构建我所描述的应用程序而完全这样做的基本步骤,因为据我所知,首先,我将在由Qt创建者提供的设计器中编辑QML。但我不知道如何在C++程序中添加它。 – user3636470 2014-09-24 20:56:17

+1

我不能为你做功课,对不起。下载Qt Creator并使用那里提供的教程。 – 2014-09-24 20:58:04