c++ - Qt gridlayout方形单元格

标签 c++ qt layout qt4

我有一个屏幕 ui 文件,它有一个网格布局和 8 个按钮,布局如下所示

 ---------------------
|                     | 
| 1     2     3     4 |
|                     | 
|                     |
| 5     6     7     8 |
|                     |
 ---------------------

按钮设置了背景图片。当按钮不是方形时,图像在窗口调整大小时看起来很奇怪。我必须支持调整窗口大小。有没有办法确保按钮始终是正方形(宽度和高度相等),无论窗口大小如何?

最佳答案

使用 QGridLayout有几个QSpacerItems (在边缘)当整个小部件的比例不是 2:1 时扩展以填充额外的空间。

关于c++ - Qt gridlayout方形单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11675053/

相关文章:

libpng 的 C++ 抽象导致 malloc 中的崩溃——删除 "Jagged"二维数组时

c++ - QLinkedList size() 函数

swift - ScrollView 视差效果

android - ViewTreeObserver 不调用 onGlobalLayout

c++ - 默认情况下在 Sublime Text 3 中将程序编译为 c++ 14

c++ - 如何在 Visual C++ 中使用 File::ReadAllBytes?

java - clang/libclang 有 Java 绑定(bind)吗?

c++ - Qt webengine调试版本崩溃

c++ - 作为 QT 小部件的子进程

html - 列布局垂直对齐