怎么定义 QGridLayout 的间距处的颜色

怎么定义 QGridLayout 的间距处的颜色,第1张

void QGridLayout::addLayout ( QLayout * layout, int row, int column, int rowSpan, int columnSpan, Qt::Alignment alignment = 0 )

addWidget这个函数有四个int型的参数,row是所在行,column是所在列,rowSpan是行跨度,你想跨两行这个地方设置2,columnSpan这个是列跨度。

求最佳答案

用障眼法。 在layoutsubview中,增加cell的高度,但是背景设置成clearcolor..其他文字控件设置成不透明的颜色,随便你设置。。反正cell的高度要高于内容的高度

QGridLayout类提供了对网格布局的支持。它将窗口分割为一个网格,允许您在其中放置小部件。 QGridLayout类还允许您设置水平和垂直对齐。要设置左对齐,可以使用QGridLayout类中的setAlignment()方法,该方法接受Qt::AlignmentFlag类型的对齐标志作为参数。Qt :: AlignLeft标志用于设置左对齐。例如:

QGridLayout *layout = new QGridLayout

...

layout-\u003esetAlignment(Qt::AlignLeft)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12030219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存