![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Sokoloff |
![]()
Сообщение
#11
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(RazrFalcon @ 31.10.2011, 17:57) Link У меня проблема не "как вывести", а "что вывести"! В комбобоксе разве не QListWidget используется? |
|
|
RazrFalcon |
![]()
Сообщение
#12
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Ну он то в каком то виджете находися? Нет?
Если я создам обычный QListWidget, то не получу того же эффекта, как у комбобокса. Я так понимаю, что тут должен использоваться виджет без заголовка и кнопок управления окном. Но как такой сделать - не ясно. |
|
|
ssoft |
![]()
Сообщение
#13
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 130 Регистрация: 17.2.2010 Из: Москва Пользователь №: 1470 Спасибо сказали: 30 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(RazrFalcon @ 1.11.2011, 16:02) Link виджет без заголовка и кнопок управления окном Используй void setWindowFlags ( Qt::WindowFlags type ). А лучше подсмотри реализацию QComboBox в Qt. |
|
|
Sokoloff |
![]()
Сообщение
#14
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(RazrFalcon @ 1.11.2011, 16:02) Link Ну он то в каком то виджете находися? Нет? Если я создам обычный QListWidget, то не получу того же эффекта, как у комбобокса. Я так понимаю, что тут должен использоваться виджет без заголовка и кнопок управления окном. Но как такой сделать - не ясно. Да это задается флагами. Правда не все их комбинации очевидны. Можешь посмотреть Link, я создаю диалог, но для QListWidget-а должно быть аналогично. |
|
|
RazrFalcon |
![]()
Сообщение
#15
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Флаги уже пробовал. Нужного эффекта пока не добился...
Sokoloff, ваш способ дает просто квадрат без тени, что совсем не соответствует тому, что я получаю в комбобоксе. ![]() PS: вы пишете razor-qt?! |
|
|
Sokoloff |
![]()
Сообщение
#16
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(RazrFalcon @ 1.11.2011, 18:59) Link Флаги уже пробовал. Нужного эффекта пока не добился... Sokoloff, ваш способ дает просто квадрат без тени, что совсем не соответствует тому, что я получаю в комбобоксе. ![]() Тогда качай исходники Qt и смотри как они там создают. Потом расскажи. Цитата(RazrFalcon @ 1.11.2011, 18:59) Link PS: вы пишете razor-qt?! Да. |
|
|
RazrFalcon |
![]()
Сообщение
#17
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Sokoloff @ 1.11.2011, 17:05) Link Тогда качай исходники Qt и смотри как они там создают. Потом расскажи. Ок. Цитата(Sokoloff @ 1.11.2011, 17:05) Link Да. Круто! ![]() |
|
|
RazrFalcon |
![]()
Сообщение
#18
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Готово.
Предопределяем QComboBox Создаем в нем QStandardItemModel (мне с ней проще, можно и AbstractItemModel). Заполняем ее. Затем в конструкторе же: На выходе получаем следующее:Link Ну а "причесать" уже можно как угодно. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 13.8.2025, 19:20 |