![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
RazrFalcon |
![]()
Сообщение
#1
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Нужно что бы по нажатию кнопки, под ней появлялся виджет, точно такой же, как и у QComboBox.
Как это можно сделать? |
|
|
![]() |
silver47 |
![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: ![]() ![]() ![]() |
Я всегда делаю через спрятанный QGroupBox. Мой пример в приложении. Быть может кто-нибудь подскажет более элегантное решение.
Прикрепленные файлы
|
|
|
RazrFalcon |
![]()
Сообщение
#3
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Ну... это совсем не то.
Вы просто скрываете виджет - это слишком просто. Ну и куча ограничений. А мне нужно как комбобокс - отдельный виджет, которые нельзя двигать. И тд. |
|
|
maint |
![]()
Сообщение
#4
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
RazrFalcon |
![]()
Сообщение
#5
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
При чем тут QMenu?
|
|
|
maint |
![]()
Сообщение
#6
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
RazrFalcon |
![]()
Сообщение
#7
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
У меня не меню - у меня виджет
![]() |
|
|
silver47 |
![]()
Сообщение
#8
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: ![]() ![]() ![]() |
QwwWidgets может быть чего там будет полезным. В частности QwwTaskPanel?
Цитата Ну... это совсем не то. Вы просто скрываете виджет - это слишком просто. Ну и куча ограничений. А мне нужно как комбобокс - отдельный виджет, которые нельзя двигать. И тд. Ну тогда, самый популярный ответ на этом форуме - Наследуйтесь от QWidget и пишите свое. Пы сы: Скрывать виджет нужно будет так и так... разве что делать поведение, которое Вас устраивает - Цитата отдельный виджет, которые нельзя двигать.
Сообщение отредактировал silver47 - 31.10.2011, 6:15 |
|
|
maint |
![]()
Сообщение
#9
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
RazrFalcon |
![]()
Сообщение
#10
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
У меня проблема не "как вывести", а "что вывести"!
|
|
|
Sokoloff |
![]()
Сообщение
#11
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
RazrFalcon |
![]()
Сообщение
#12
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Ну он то в каком то виджете находися? Нет?
Если я создам обычный QListWidget, то не получу того же эффекта, как у комбобокса. Я так понимаю, что тут должен использоваться виджет без заголовка и кнопок управления окном. Но как такой сделать - не ясно. |
|
|
ssoft |
![]()
Сообщение
#13
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 130 Регистрация: 17.2.2010 Из: Москва Пользователь №: 1470 Спасибо сказали: 30 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Sokoloff |
![]()
Сообщение
#14
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: ![]() ![]() ![]() |
Ну он то в каком то виджете находися? Нет? Если я создам обычный QListWidget, то не получу того же эффекта, как у комбобокса. Я так понимаю, что тут должен использоваться виджет без заголовка и кнопок управления окном. Но как такой сделать - не ясно. Да это задается флагами. Правда не все их комбинации очевидны. Можешь посмотреть здесь, я создаю диалог, но для QListWidget-а должно быть аналогично. |
|
|
RazrFalcon |
![]()
Сообщение
#15
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Флаги уже пробовал. Нужного эффекта пока не добился...
Sokoloff, ваш способ дает просто квадрат без тени, что совсем не соответствует тому, что я получаю в комбобоксе. ![]() PS: вы пишете razor-qt?! |
|
|
Sokoloff |
![]()
Сообщение
#16
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: ![]() ![]() ![]() |
Флаги уже пробовал. Нужного эффекта пока не добился... Sokoloff, ваш способ дает просто квадрат без тени, что совсем не соответствует тому, что я получаю в комбобоксе. ![]() Тогда качай исходники Qt и смотри как они там создают. Потом расскажи. PS: вы пишете razor-qt?! Да. |
|
|
RazrFalcon |
![]()
Сообщение
#17
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
RazrFalcon |
![]()
Сообщение
#18
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 24.6.2025, 1:06 |