Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: KosToZyB от Июль 20, 2012, 14:21



Название: Закругление углов QWidget
Отправлено: KosToZyB от Июль 20, 2012, 14:21
Не подскажите, как закруглить края у QWidget?


Название: Re: Закругление углов QWidget
Отправлено: lighting от Июль 20, 2012, 14:23
StyleSheet


Название: Re: Закругление углов QWidget
Отправлено: Bepec от Июль 20, 2012, 14:25
setStylesheet("border-radius: 10px");


Название: Re: Закругление углов QWidget
Отправлено: KosToZyB от Июль 20, 2012, 16:42
У QWidget способ со StyleSheet не работает, так же как и у QDialog


Название: Re: Закругление углов QWidget
Отправлено: ecspertiza от Июль 20, 2012, 17:19
Смотря какой это QWidget если у него есть родители в виде того же виджета, то работает :) Если нет то нужно смотреть в сторону задания маски setMask(QBitmap)


Название: Re: Закругление углов QWidget
Отправлено: Bepec от Июль 20, 2012, 21:17
Вообще то известный баг, что часть stylesheet не работает на QWidget, если он основное окно программы :)

Это вроде чтот с системной отрисовкой связано, так что маски смотри :D