Xol*_*lve 7 c++ qt c++-standard-library
标准c ++和Qt之间复制了大量功能.在某些时候它似乎合乎逻辑,但很多时候它看起来很愚蠢.就像我想做一种新的编程语言一样,学习我已经知道的东西.例如使用QFile.
此外,如果我这样做所有Qt方式,并假设现在我想退出Qt框架重写该代码将是太繁琐.OTOH我喜欢Qt,因为它为我提供了库,否则我将不得不像webkit,数据库连接,dbus等一样自己钓鱼.
你有什么建议混合标准C++或纯Qt方式吗?
由于C++中没有GUI,您应该从其余的实际代码中抽象出GUI代码.
然后在您的GUI抽象的QT实现中随意使用QT代码.
然后,您还可以编写Wx/Quartz GUI抽象而不会影响实际代码.
在真正的代码中(工作完成)坚持标准的东西(或几乎标准的跨平台库(boost)).有人可能会说QT是跨平台的.请记住,在这里使用lib会将你的代码与lib紧密耦合,因此提取后者的日期将是非常重要的.(请参阅上一个关于从遗留应用程序中删除Rouge Wave的问题)