Russian Qt Forum
Апрель 28, 2024, 23:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Создание панели.  (Прочитано 4104 раз)
remiznik
Гость
« : Апрель 27, 2011, 17:34 »

  Нужно создать панель содержашую QPushButton, QComboBox, и QTime Edit, Пробовал использовать QGroupBox всё хорошо только незнаю как обрашаться к элементам внутри QGroupBox, например получить состояние кнопок. QToolBar не подходит потомучто туда только QAction можно закинуть.

  Псоветуйте чтонибуть.
Записан
alexman
Гость
« Ответ #1 : Апрель 27, 2011, 23:51 »

QAction * QToolBar::addWidget ( QWidget * widget )
Записан
remiznik
Гость
« Ответ #2 : Апрель 28, 2011, 10:11 »

а как определить какая кнопка сгенерировала событие ?
Записан
alexman
Гость
« Ответ #3 : Апрель 28, 2011, 10:16 »

Соединяй сигналы виджетов с соответствующими слотами!
Записан
remiznik
Гость
« Ответ #4 : Апрель 28, 2011, 10:21 »

это понятно! но например мне в слоте нужно изменить состояние кнопки тоесть зажать например. Единственый способ это определять кто отправил сигнал через sender(). А мне хотелось чтоб можно было обрашаться к виджетам на  ToolBox по индексам как например в QToolBox.
Записан
SeverusSnape
Гость
« Ответ #5 : Апрель 28, 2011, 23:36 »

Для кнопок можно использовать QButtonGroup.
Обратите внимание на свойство checked
Записан
remiznik
Гость
« Ответ #6 : Апрель 29, 2011, 10:02 »

 У меня не только PushButton, ешо есть ComboBox и TimeEdit.
Записан
SeverusSnape
Гость
« Ответ #7 : Апрель 29, 2011, 11:33 »

И что? Пусть там хоть календарь будет. Конкретно для кнопок можно использовать QbuttonGroup - класс-то невизуальный. Прочитайте в ассистанте о нем
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 20.