Qgridlayout rowspan с текстом qlabel над несколькими столбцами - PullRequest
0 голосов
/ 13 ноября 2018

Я хотел бы получить следующую структуру

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

Где весь этот текст содержится в QLabel. Я пытался добиться этого с помощью свойства rowspan 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|        |
---------------------

Есть ли способ добиться первого макета?

1 Ответ

0 голосов
/ 16 ноября 2018

Это невозможно, виджеты могут иметь прямоугольную структуру в макете.

...