在Qt中绘制简单矩形的最佳方法
Best way to draw simple rectangle in Qt
我正在用Qt用c++写一个小程序。我有一个QGridLayout与3*3 QWidget。在每个QWidget中,我都有一个QVBoxLayout。在QVBoxLayout中,我需要放置一定数量的黑色和白色矩形。
现在,我使用QWidgets来处理这些矩形,并应用一个背景色来得到白色和黑色的。
我在文档中看到一个矩形类和QtQuick链接在一起我不想深入讨论这个
谢谢你的回答,
我不会为布局和小部件费心,除非您确实需要为每个正方形提供交互对象。只需重载你正在使用的包含网格布局的小部件的paintEvent
成员,并使用QPainter
对象并调用fillRect
。
要获得小部件周围的轮廓,使用QFrame
。QLabel
也是QFrame
的子类。文档中有很多使用QFrame的例子。
希望对你有帮助。
相关文章:
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- 在C++中向零方向近似的最佳方法
- 使用不同的CRT将新的C++代码与旧的(二进制)组件隔离开来的最佳方法是什么
- 检测win32服务创建和删除的最佳方法
- 在C++中样板"冷/never_inline"错误处理技术的最佳方法是什么?
- 在 c++ 中对类中的 c 字符串动态数组进行排序的最佳方法是什么?
- 将线程中的数据存储到全局容器的最佳方法?
- 将一系列整数放入类的最佳方法是什么?
- 在派生类中使用基类的私有成员变量的最佳方法
- 在 C++ 中将非指定类型作为参数传递的最佳方法?
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项源代码管理的最佳方法是什么?
- 比较两个节点坐标的最佳方法是什么?
- 在nodejs中使用本机代码的最佳方法是什么?
- 将 pybind11 绑定标记为已弃用的最佳方法
- C++:将向量传递到构造函数以创建成员变量的最佳方法?
- C++中变量混叠的最佳方法
- 读取大文件(>2GB)(文本文件包含以太网数据)并通过不同参数随机访问数据的最佳方法是什么?