Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: lem от Февраль 19, 2011, 22:35



Название: нужно сделать groupbox невидимым
Отправлено: lem от Февраль 19, 2011, 22:35
пробовал делать кнопку с кодом ui->GroupBox1->setvisible(false)
все работало, значит свойство visible есть

а в инспекторе свойств его не видно(

как сделать groupbox невидимым по стандарту?


Название: Re: нужно сделать groupbox невидимым
Отправлено: JamS007 от Февраль 19, 2011, 22:40
В дизайнере нет свойства visible ни для одного виджета, в том числе и для тех, которые его поддерживают.
Думаю, это связано с тем, что дизайнер сразу изменяет свойства виджетов, и если однажды его скрыть - то уже и не увидишь :) Но это только предположение, код я не смотрел.

Как вариант - можно использовать конструктор виджета, который вы создали, и уже в нем написать
Код
C++ (Qt)
ui->GroupBox1->setvisible(false)


Название: Re: нужно сделать groupbox невидимым
Отправлено: lem от Февраль 19, 2011, 22:44
спасибо, хоть как-то работает)


Название: Re: нужно сделать groupbox невидимым
Отправлено: lem от Февраль 19, 2011, 22:50
нашел решение

я отредактировал файл mainwindow.ui

добавил под    <widget class="QGroupBox" name="groupBox"> (мой groupbox) описание нужного свойства:

Код:
<property name="visible">
     <bool>false</bool>
    </property>


Название: Re: нужно сделать groupbox невидимым
Отправлено: Disaron от Февраль 19, 2011, 23:01
нашел решение

я отредактировал файл mainwindow.ui

добавил под    <widget class="QGroupBox" name="groupBox"> (мой groupbox) описание нужного свойства:

Код:
<property name="visible">
     <bool>false</bool>
    </property>
Соболезную людям, что возможно будут сопровождать Ваш код. Лучше бы в конструкторе прописали.


Название: Re: нужно сделать groupbox невидимым
Отправлено: merke от Февраль 20, 2011, 10:19
нашел решение

я отредактировал файл mainwindow.ui

добавил под    <widget class="QGroupBox" name="groupBox"> (мой groupbox) описание нужного свойства:

Код:
<property name="visible">
     <bool>false</bool>
    </property>
Соболезную людям, что возможно будут сопровождать Ваш код. Лучше бы в конструкторе прописали.

+1

Зачем такие извращения...