2012-08-18 20 views
2

当我创建类实现QWidget,QGraphicsView,QGraphicsItem等...我总是只包括QtGui而不是QtWidget,QGraphicsView等...这是不好的做法?是否有任何性能成本?由于这个原因,构建时间会更长吗?在每个班级中是否包含<QtGUI>会导致开销?

+0

通常我在设计和测试一个类时包含QtGui;那么当我完成时,我只包含必要的头文件,以免将来减慢编译时间。 – Anthony 2012-08-18 19:13:37

回答

7

如果QtGui报头包括所有其它报头,然后编译时间将更长,因为编译器预处理器必须读取多个文件,编译器本身将有更多的类/结构解析和跟踪。但是,链接时间,更重要的是运行时不会受到影响。

相关问题