用于C库的Qt包装器

时间:2009-07-27 01:05:34

标签: c++ qt

我正在开发一个主要基于C库的QT项目。

我喜欢QT的工作方式,并希望为我正在使用的每个C库制作一个C ++包装器(具有类似的QT样式)。

您有什么建议和意见。 我应该做什么,不应该做什么。

我希望根据现实生活经验听取答案。

由于

2 个答案:

答案 0 :(得分:3)

设计Qt风格的API有a classic article,可能对您有所帮助。

一般情况下,我建议尽可能遵循Qt样式,并尽可能隐藏底层库的详细信息。您可以使用Qt源代码作为参考 - 毕竟,Qt在很大程度上是C库的包装器,使用标准的C,POSIX和特定于平台的库。

答案 1 :(得分:0)

有没有理由不从c ++调用c库?

我问,因为这是QT和GTK最主要的分歧,QT是C ++原生GTK是C原生的。许多开发人员表示他们不喜欢GTK,这主要是因为必须在C中处理所有事情。