Своя кнопка, наведение рюшечек на нее |
Здравствуйте, гость ( Вход | Регистрация )
Своя кнопка, наведение рюшечек на нее |
Гость_bibizika_* |
18.1.2008, 10:13
Сообщение
#1
|
Гости |
Нужно создать свою кнопку и нарисовать дополнительные элементы на ней, подскажите как это сделать?
Что нужно переопределить и как рисовать? В примерах смотрел не нашел. |
|
|
Litkevich Yuriy |
18.1.2008, 10:51
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
посмотри пример "Affine Transformations" из
QTDIR/demos/affine там очень красивый интерфейс, а все картинки бирутся из QTDIR\demos\shared\images\ в том числе и примочки для кнопочек. Может разберешся, я например еще не разобрался Сообщение отредактировал Litkevich Yuriy - 18.1.2008, 10:51 |
|
|
ViGOur |
18.1.2008, 11:03
Сообщение
#3
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Вот что написано в описании класса QAbstractButton:
Цитата В подклассе QAbstractButton вы должны, по меньшей мере, повторно реализовать paintEvent() для правильного отображения контура, текста или изображения кнопки. Вообще желательно также повторно реализовать sizeHint() и иногда hitButton() (для определения, находится-ли указатель мыши в пределах кнопки во время нажания кнопки мыши). Для кнопок, имеющих более двух состояний (подобных кнопкам с тремя состояниями), вы также должны повторно реализовать checkStateSet() и nextCheckState(). А для рисования используй класс QPainter. |
|
|
Гость_bibizika_* |
18.1.2008, 11:18
Сообщение
#4
|
Гости |
Litkevich Yuriy, ViGOur, спасибо, тема закрыта
|
|
|
Текстовая версия | Сейчас: 26.12.2024, 22:07 |