标准 c++ 和 Qt 之间存在大量重复功能。在某些时候,这似乎合乎逻辑,但很多时候却显得愚蠢。就像我想尝试一种新的编程语言,学习我已经知道的东西。例如使用 QFile。
另外,如果我全部用 Qt 方式完成,并且假设现在我想移出 Qt 框架,那么重写该代码将变得非常乏味。 OTOH 我喜欢 Qt,因为它为我提供了一些库,否则我就不得不自己去钓鱼,比如 webkit、数据库连接、dbus 等。
您建议混合标准 C++ 还是纯 Qt 方式?
由于 C++ 中没有 GUI,因此您应该从其余实际代码中抽象出 GUI 代码。
然后,在 GUI 抽象的 QT 实现中,可以随意使用 QT 代码。
然后,您还可以编写 Wx/Quartz GUI 抽象,而不会影响实际代码。
在真正的代码中(如果工作完成)坚持标准的东西(或接近标准(提升)的跨平台库)。有人可能会说 QT 是跨平台的。请记住,此处使用库将紧密耦合您的代码和库,因此稍后提取它将非常重要。 (请参阅上一个有关从旧应用程序中删除 Rouge Wave 的问题)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)