Qt最佳实践

编程前:

1.查看 examples,demos,Qt-Solutions。

2.研究除了Qt图形编程之外的一些重要的编程模块和框架. 例如:Threads、Networking、XML,Graphics view、OpenGL、SQL等。

3.学会使用qmake.

编程时:

4.最好在堆上用new创建QObjects并为他指定父类。

5.不要对QObject或它的子类使用多继承。(qt不支持)

6.弄清QDialog()::exec()和QWidget()::show()的不同。

7.在编写一个自定义的Widget时,要确保它没有被创建过。

8.最好使程序中部件的位置和子项的布局一致。

9.当使用Qt-Designer创建Library时,最好在构造函数里用setupUi(),而不是继承。

10.判定你的GUI类如何拥有与事件相关的接口。

11.最好使用QString而不是char*,并且对所有的字符串都使用tr()。

12.学会使用Qt的容器类。

13.学会非图形化Qt类的使用,例如:QFile、QPixmap、QSettings等。

14.切记所有的Qt数据都使用了隐含共享。

15.当使用ListWidget时,最好用Model/View方法而不是项的基本方法。

16.学会qt debugging助手.

17.了解一些最常见的Qt编程错误。

18.如果发现bug,报告给Qt Bugs。

19.使用Qt-Linguist。

20.为你的程序提供图标,并用Doxygen把你的代码整理成文档。

21.使用Qt-interest 邮件列表或者去Qt Centre论坛。

posted @ 2010-04-02 18:56  Qding  阅读(627)  评论(0编辑  收藏  举报