![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
rusvid |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 21.12.2009 Пользователь №: 1323 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Я новичок в qt, поэтому нужен совет.
Хочется сделать расширяемый (extension) диалог, наподобие как в прикрепленных скиншотах. Т.е. для разворачивания диалога вместо кнопки использовать иконку с надписью. Какие классы для этого лучше использовать ? QIcon + QLabel ? И заодно, как отобразить в своем диалоге пиктограммы warning, critical (т.е. те, которые отображаются в QMessageBox::warning, QMessageBox::critical) ?
Эскизы прикрепленных изображений
|
|
|
Kagami |
![]()
Сообщение
#2
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
rusvid |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 21.12.2009 Пользователь №: 1323 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Поиск рулит Не нашел там ответа. Я, наверное, не совсем точно сформулировал вопрос. Меня не интересует, как делается расширяемый диалог, а интересует какие виджеты лучше использовать для иконки с надписью ("Детали" на скриншоте). Цитата P.S. QLabel подойдет, но самый простой способ - сделать "плоскую" кнопку Ок, буду экспериментировать с QLabel. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
rusvid |
![]()
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 21.12.2009 Пользователь №: 1323 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
rusvid |
![]()
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 21.12.2009 Пользователь №: 1323 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
И заодно, как отобразить в своем диалоге пиктограммы warning, critical (т.е. те, которые отображаются в QMessageBox::warning, QMessageBox::critical) ? Смотри:метод QIcon QStyle::standardIcon ( StandardPixmap standardIcon, const QStyleOption * option = 0, const QWidget * widget = 0 ) const и перечисление QStyle::StandardPixmap Фрагмент кода из QMessageBoxPrivate:
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 25.5.2025, 0:04 |