Qgridlayout在第几列上带有qlabel文本的rowpan

时间:2018-11-13 16:01:03

标签: qt qlabel qgridlayout

我想实现以下结构

--------------------
|text text| BUTTON |
|text text----------       
|text text text text| 
|text text text text|
---------------------

所有这些文本都包含在QLabel中。我试图通过使用QGridLayout的rowspan属性来实现这一点

QGridLayout *title_layout = new QGridLayout;
title_layout->addWidget(title_label, 0,0,3,1);
title_layout->addWidget(star_button,0,1,1,1,Qt::AlignRight);

在其中我说按钮只能占据一行,而标签可以占据3行。问题是无论如何,文本都是这样显示的:

--------------------
|text text| BUTTON |
|text text|        |
|text text|        | 
|text text|        |
---------------------

有什么办法可以实现第一个布局?

1 个答案:

答案 0 :(得分:0)

不可能,小部件在布局内可以具有矩形结构。