Проблемы создания кнопок специальной формы |
Здравствуйте, гость ( Вход | Регистрация )
Проблемы создания кнопок специальной формы |
firefox |
17.10.2010, 17:24
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 17.10.2010 Пользователь №: 2119 Спасибо сказали: 0 раз(а) Репутация: 0 |
Возникла одна сложность присоздании кнопок специальной формы (из изображения,круглой и тд).
В начале пытался использовать qss для этих целей вот пример
В этом случае все работает якобы верно. Однако при наведении курсора на (не отображающийся) прямоугольник кнопки, кнопка подсвечивается, хотя в этом месте изображения нет. Само изображение с transparent областью.(кружочек простой). Зашел в примеры предоставляемые QT (пример widgets/styles) кнопки с закругленными краями. Однако эта проблема распространяется и на них. Пытался использовать для придания круглой формы кнопке, также настройку в стилях border-radius однако хоть кнопка становится круглой побочный результат остается. В связи с этим вопрос: как можно сделать кнопку круглой(или любой другой формы) не используя setmask |
|
|
Litkevich Yuriy |
17.10.2010, 17:39
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
не понял суть проблемы. Тебя не устраивает, что при наведении мыша подсвечивается прямоугольная область, а не закруглённая?
|
|
|
firefox |
17.10.2010, 19:06
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 17.10.2010 Пользователь №: 2119 Спасибо сказали: 0 раз(а) Репутация: 0 |
проблема в том, что подсветка происходит не только при наведении на видимую часть кнопки(кружка например) но и при вхождении курсора в прямоугольник, в котором нарисована кнопка.
таким образом круглая кнопка подсвечивается даже тогда, когда на нее не наведен курсор. |
|
|
Текстовая версия | Сейчас: 27.12.2024, 1:57 |