我想实现以下结构
--------------------
|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| |
---------------------
有什么办法可以实现第一个布局?
答案 0 :(得分:0)
不可能,小部件在布局内可以具有矩形结构。