【发布时间】:2013-07-25 14:17:26
【问题描述】:
Qt 5.0 提供了一个新的QWindow 类。虽然这个类的文档非常全面,但我看不出QWindow 与QWidget 类有什么不同,在哪些情况下你更喜欢前者。两者都提供了一种将各种事物可视化到屏幕上的便捷方式,都可以使用QPainter 进行绘图,并且都可以与 OpenGL 交互。
在API description 中,它说:
应用程序通常将 QWidget 或 QQuickView 用于其 UI,而不是直接使用 QWindow。
所以这似乎不是窗口的优势。此外,它指出:
Windows 可能会使用大量内存。通常的测量是宽度乘以高度乘以颜色深度。一个窗口还可能包含多个缓冲区以支持双重和三重缓冲,以及深度和模板缓冲区。
这似乎不赞成使用QWindow。那么你会在什么情况下使用它呢?
【问题讨论】: