Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: juvf от Октябрь 07, 2016, 09:50



Название: Отсттуп в размещении виджетов
Отправлено: juvf от Октябрь 07, 2016, 09:50
как сделать компоновку динамически, чтоб был отступ у виджетов RadioButton2 и RadioButton3?


Название: Re: Отсттуп в размещении виджетов
Отправлено: Racheengel от Октябрь 07, 2016, 10:25
QSpacer в помощь.


Название: Re: Отсттуп в размещении виджетов
Отправлено: gil9red от Октябрь 07, 2016, 10:38
QSpacer в помощь.

Хорошой совет, правильный :)
я когда-то для подобного в дизайнере кидал label'ы с фиксированной шириной :D


Название: Re: Отсттуп в размещении виджетов
Отправлено: juvf от Октябрь 07, 2016, 10:54
я вот так сделал
Код:
	QGridLayout *layout = new QGridLayout;
    layout->setColumnMinimumWidth(0, 15);
    layout->addWidget(rbChanel, 0, 0, 1, 5);
    layout->addWidget(sbChanel, 0, 6);
    layout->addWidget(rbTP, 1, 1, 1, 4, Qt::AlignLeft);
    layout->addWidget(rbTR, 2, 1, 1, 4, Qt::AlignLeft);
    layout->addWidget(rbDS1820, 3, 0, 1, 5);
Говнокод?

Цитировать
QSpacer
поизучаю. спс


Название: Re: Отсттуп в размещении виджетов
Отправлено: juvf от Октябрь 07, 2016, 11:03
неееее... спэйсер не поможет. он и так автоматом создается
Цитировать
The QSpacerItem class provides blank space in a layout.
Normally, you don't need to use this class directly

Ну в общем проблему решил. Спс за помощь ;)


Название: Re: Отсттуп в размещении виджетов
Отправлено: GreatSnake от Октябрь 07, 2016, 11:10
как сделать компоновку динамически, чтоб был отступ у виджетов RadioButton2 и RadioButton3?
Помести их в отдельный лэйаут, которому выстави leftMargin.


Название: Re: Отсттуп в размещении виджетов
Отправлено: Racheengel от Октябрь 07, 2016, 11:56
неееее... спэйсер не поможет. он и так автоматом создается

шо значит автоматом? его вообще то в дизайнере можно спокойно посадить :)