Qgridlayout rowspan 与 qlabel 文本在几列

Qgridlayout rowspan with qlabel text over several columns

我想实现如下结构

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

所有文本都包含在 QLabel 中。我试图通过使用 QGridLayout

的行跨度 属性 来实现这一点
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|        |
---------------------

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

这是不可能的,小部件可以在布局中具有矩形结构。