Здравствуйте коллеги-разработчики!
Я хочу реализовать QCombobox «Действие», в котором различные параметры вызывают действие вместо выбора параметра. Поле со списком говорит что-то вроде «Добавить свойство», и когда пользователь щелкает его, он получает различные свойства на выбор. Если пользователь щелкает один из них, он добавляется в -whateverdoesntmatter-. Поле со списком переключается обратно в исходное состояние.
Проблема в том, что первая запись «Добавить свойство» отображается в раскрывающемся списке со списком, вызывая некоторую путаницу у пользователя, поскольку на самом деле это не действие.
Нормальное состояние:
[Add Property]
Раскрывающееся состояние:
[Add Property]
Add Property
Length
Width
etc ...
Поэтому я хочу скрыть первый вариант, как только поле со списком опустится, чтобы добиться такого поведения:
[Add Property]
Length
Width
etc ...
Я уже пытался создать подкласс поля со списком и перезаписать showPopUp() и hidePopUp(), но я не мог понять, как получить предполагаемое поведение.
Идеи? Спасибо!
QComboBox
? Может быть, вам лучше/проще использоватьQToolBar
с раскрывающимися кнопками инструментов. Или простоQToolButton
со связаннымQMenu
. - person Kamajii   schedule 16.10.2015