Название: Прозрачный фон при нажатии PushButton Отправлено: wolfut от Май 25, 2011, 08:19 Доброго времени суток!
Есть виджет, styleSheet у которого: QWidget#Centerwidget{ background-image: url(:/GFX/UI_UnlockForm.bmp); } На нем размещаю кнопку PushButton, styleSheet: border-radius:13px; background-image: url(:/GFX/MainStkButton.PNG); font: 10pt "Arial Black"; color: rgb(255, 255, 255); Картинка для кнопки овальная, кнопку делаю овальной с помощью border-radius. Все получается красиво, но при нажатии на кнопку и после этого, появляются серые углы. Подскажите, как убрать этот эффект? Название: Re: Прозрачный фон при нажатии PushButton Отправлено: spirt от Май 25, 2011, 09:08 Прописать стиль для нажатой кнопки.
QPushButton#btn_name:pressed {} Название: Re: Прозрачный фон при нажатии PushButton Отправлено: wolfut от Май 25, 2011, 09:35 Это я пробывал, не помогло
Делал так: QPushButton { border-radius:13px; background-image: url(:/GFX/MainMsgButton.PNG); font: 10pt "Arial Black"; color: rgb(255, 255, 255); } QPushButton:pressed { border-radius:13px; background-image: url(:/GFX/MainMsgButton.PNG); font: 10pt "Arial Black"; color: rgb(255, 255, 255); } Серые углы остались, если в pressed убираю border-radius, то при нажатие появляются розовые углы (они на PNG фон картинки), при отпускании кнопки опять серые................если снять фокус с приложения серые углы пропадаю. Меня бы устроило, что бы кнопка вообще не менялось и не реагировал на нажатие. Название: Re: Прозрачный фон при нажатии PushButton Отправлено: spirt от Май 25, 2011, 10:02 MainMsgButton.PNG можете приаттачить?
Название: Re: Прозрачный фон при нажатии PushButton Отправлено: LisandreL от Май 25, 2011, 10:12 Серые углы остались, если в pressed убираю border-radius, то при нажатие появляются розовые углы (они на PNG фон картинки) А если их прозрачными сделать?Название: Re: Прозрачный фон при нажатии PushButton Отправлено: spirt от Май 25, 2011, 10:20 Попробуйте поменять background-image на border-image.
Название: Re: Прозрачный фон при нажатии PushButton Отправлено: wolfut от Май 25, 2011, 14:04 Все, разобрался, спасибо всем, оказывается надо было добавить дополнительную панель, например QGoupBox, и уже на нее класть кнопку
|