Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: nvek от Январь 29, 2017, 17:28



Название: splitter в QtpropertyBrowser и label Под ним
Отправлено: nvek от Январь 29, 2017, 17:28
Всем доброго времени суток, мне надо сделать сплиттер между посредине столбиков
какой компонент за это отвечает?
и еще Label под ним, тоже со сплиттером
и убрать название столбцов


Название: Re: splitter в QtpropertyBrowser и label Под ним
Отправлено: panAlexey от Январь 29, 2017, 21:18
у QtpropertyBrowser есть заголовок, отобразите его, выровняйте колонки и скройте.


Название: Re: splitter в QtpropertyBrowser и label Под ним
Отправлено: nvek от Январь 30, 2017, 07:32
какой метод позволяет это делать? у меня документация не установилась


Название: Re: splitter в QtpropertyBrowser и label Под ним
Отправлено: nvek от Январь 30, 2017, 08:33
ну лейбл внизу можно сделать например так: .... сам же задаю вопрос и сам же отвечаю
QWidget* w;
   QtTreePropertyBrowser *b = new QtTreePropertyBrowser;
   QLabel* l = new QLabel;
   l->setText(tr("lalalallala"));
   l->setMinimumHeight(40);
   QSplitter* splitter = new QSplitter(Qt::Vertical);
   QHBoxLayout* hbl = new QHBoxLayout;
   splitter->addWidget(b);
   splitter->addWidget(l);
   setCentralWidget(splitter);


Название: Re: splitter в QtpropertyBrowser и label Под ним
Отправлено: panAlexey от Январь 30, 2017, 12:56
У QtTreePropertyBrowser есть проперть "headerVisible".
Когда headerVisible = true хейдером можешь управлять размерами столбцов.


Название: Re: splitter в QtpropertyBrowser и label Под ним
Отправлено: nvek от Февраль 01, 2017, 17:47
чет я походу не то делаю
Код:
QtTreePropertyBrowser *variantEditor = new QtTreePropertyBrowser();
    variantEditor->setHeaderVisible(true);
и чет не получается, изменять размер, зато если поставить false, то можно скрыть шапку