在Qt中绘制简单矩形的最佳方法

Best way to draw simple rectangle in Qt

本文关键字:最佳 方法 简单 Qt 绘制      更新时间:2023-10-16

我正在用Qt用c++写一个小程序。我有一个QGridLayout与3*3 QWidget。在每个QWidget中,我都有一个QVBoxLayout。在QVBoxLayout中,我需要放置一定数量的黑色和白色矩形。

现在,我使用QWidgets来处理这些矩形,并应用一个背景色来得到白色和黑色的。

我在文档中看到一个矩形类和QtQuick链接在一起我不想深入讨论这个

谢谢你的回答,

我不会为布局和小部件费心,除非您确实需要为每个正方形提供交互对象。只需重载你正在使用的包含网格布局的小部件的paintEvent成员,并使用QPainter对象并调用fillRect

要获得小部件周围的轮廓,使用QFrameQLabel也是QFrame的子类。文档中有很多使用QFrame的例子。

希望对你有帮助。