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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Можно ли добавить QRadioButton в QMenu  (Прочитано 3133 раз)
dr_Begemot
Гость
« : Август 17, 2010, 14:04 »

Есть всплывающее меню (которое всплывает по правому клику). Есть необходимость добавить туда 2 QRadioButton, которые переключались бы между собой.
Возможно ли это сделать и как?

Вопрос в догонку, как разделить меню на части, т.е. прочертить горизонтальную разделительную черту?
Записан
DOOMer
Чайник
*
Offline Offline

Сообщений: 95



Просмотр профиля
« Ответ #1 : Август 17, 2010, 14:19 »

1.  Нет. QRadioButton нельзя добавлять мв меню. Можно через  QAction-ы, с проверкой у них свйоства  checked (QAction::isCheckerD() ) в связанных с этими  qaction'ами слотах.

2. Смотри в асситанте QAction * QMenu::addSeparator ()
Записан

Linux x86_64 && Qt 5.4.0 && Qt 4.8.6t && GCC 4.9.2
dr_Begemot
Гость
« Ответ #2 : Август 17, 2010, 14:36 »

1.  Нет. QRadioButton нельзя добавлять мв меню. Можно через  QAction-ы, с проверкой у них свйоства  checked (QAction::isCheckerD() ) в связанных с этими  qaction'ами слотах.

2. Смотри в асситанте QAction * QMenu::addSeparator ()

Спасибо)
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Август 17, 2010, 16:54 »

по принципу работы - можно, вот в стиле Windows они почему-то не отличаются от флажков (QCheckBox) это делается также как и с кнопками, только группируется с помощью QActionGroup.
Смотри примеры Qt (examples\mainwindows\menus - меню "Edit->Format", examples\painting\svgviewer - меню "Render")
« Последнее редактирование: Август 17, 2010, 16:57 от lit-uriy » Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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