Название: Создание панели. Отправлено: remiznik от Апрель 27, 2011, 17:34 Нужно создать панель содержашую QPushButton, QComboBox, и QTime Edit, Пробовал использовать QGroupBox всё хорошо только незнаю как обрашаться к элементам внутри QGroupBox, например получить состояние кнопок. QToolBar не подходит потомучто туда только QAction можно закинуть.
Псоветуйте чтонибуть. Название: Re: Создание панели. Отправлено: alexman от Апрель 27, 2011, 23:51 QAction * QToolBar::addWidget ( QWidget * widget )
Название: Re: Создание панели. Отправлено: remiznik от Апрель 28, 2011, 10:11 а как определить какая кнопка сгенерировала событие ?
Название: Re: Создание панели. Отправлено: alexman от Апрель 28, 2011, 10:16 Соединяй сигналы виджетов с соответствующими слотами!
Название: Re: Создание панели. Отправлено: remiznik от Апрель 28, 2011, 10:21 это понятно! но например мне в слоте нужно изменить состояние кнопки тоесть зажать например. Единственый способ это определять кто отправил сигнал через sender(). А мне хотелось чтоб можно было обрашаться к виджетам на ToolBox по индексам как например в QToolBox.
Название: Re: Создание панели. Отправлено: SeverusSnape от Апрель 28, 2011, 23:36 Для кнопок можно использовать QButtonGroup.
Обратите внимание на свойство checked Название: Re: Создание панели. Отправлено: remiznik от Апрель 29, 2011, 10:02 У меня не только PushButton, ешо есть ComboBox и TimeEdit.
Название: Re: Создание панели. Отправлено: SeverusSnape от Апрель 29, 2011, 11:33 И что? Пусть там хоть календарь будет. Конкретно для кнопок можно использовать QbuttonGroup - класс-то невизуальный. Прочитайте в ассистанте о нем
|