Qt网格布局方形单元格
Qt gridlayout square cells
我有一个屏幕ui文件,它有一个网格布局和8个按钮,布局类似于
---------------------
| |
| 1 2 3 4 |
| |
| |
| 5 6 7 8 |
| |
---------------------
按钮已设置背景图像。当按钮不方正时,调整窗口大小时,图像看起来很奇怪。我必须支持调整窗口大小。有没有办法确保无论窗口大小如何,按钮始终是正方形(宽度和高度相等)?
当整个小部件的比例不是2:1时,使用带有几个QSpacerItems(在边缘)的QGridLayout进行扩展以填充额外的空间。
一种可能的解决方案:
使用QPushButton::setFixedSize()
,并为所有按钮设置所需的大小。
这将防止你的按钮缩小/增大,但如果你把窗口调大,按钮之间就会有空间。它看起来可能也很奇怪。
相关文章:
- 将QIcon添加到QTableView单元格
- 当用户在qtablewidget中输入单元格时,如何获得信号?C++
- 查找矩阵中单元格的相邻元素
- C++:在多个线程中访问同一数组/向量的不同单元格是否会产生数据竞赛?
- 当我使用需要计算数组单元格地址的模板时,奇怪的C++行为
- PyQT - 在 QTableWidget 单元格中显示垂直文本
- 2D 数组,某些单元格保存特定数据
- 为什么通过定义另一个指针单元格,整个代码停止工作?
- CLI/C++dataGridView示例-设置comobox单元格列表的索引
- 用单元格表示迷宫
- 为什么不能使用 setData() 在 QTreeView 中设置单元格的背景颜色?
- 将 GtkTreeView 中的单元格设置为以编程方式编辑模式
- 如何防止Qt中的当前单元格更改信号或跳过"processing"?
- 将当前多边形数据单元与下一个多边形单元格 - VTK 进行比较
- VTK:尝试使用 vtkrubberbandpick&vtkHardwareSelector 选择区域中的可见单元格
- QTableWiget::cellChanged 信号不会为具有 QTableWidgetItem 的单元格发出
- 当存在空单元格时,用于 c++ 的 Tsv 文件解析器会突然结束
- C++ unordered_map<T,int> 如何区分空单元格和 0
- 基于单元格代替QTableWidget中的一行
- Qt网格布局方形单元格