![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ruzik |
![]()
Сообщение
#1
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 23.2.2011 Из: Саратов Пользователь №: 2436 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, не подскажите как поступить в данной ситуации
У меня есть enum QCompleter::CompletionMode и есть выбранный элемент из этого enum, например PopupCompletion и как конвертировать этот PopupCompletion в QCompleter::PopupCompletion, что бы его можно было использовать в нужных местах, и есть для этого какие-нибудь готовые классы и тп P.S. элемент с if сразу отпадает тк слишком долго, а таких элементов у меня не мало |
|
|
![]() |
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2944 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
попробуй применить ассоциативный контейнер - QMap или std::map
за ключ возьми индекс , за значение значение - QCompleter::InlineCompletion но всё равно непонятно, зачем это всё. Поясню свою мысль:
заполняем комбобокс 1 элемент) строка="flag1" , данные=int(QCompleter::flag1) 2 элемент) строка="flag2" , данные=int(QCompleter::flag2) 3 элемент) строка="flag3" , данные=int(QCompleter::flag3) пользователь выбирает элемент 2. Достаём данные, это у нас 1 QCompleter::CompletionMode result=QCompleter::CompletionMode(1); |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 12.7.2025, 12:47 |