Nikita
Гость
|
![](http://prog.org.ru/Themes/default/images/post/xx.gif) |
« : Июль 11, 2005, 12:02 » |
|
1. Можно ли (и если можно, то как) сделать Widget произвольной формы? В VC это делалось: Create<Elliptic,Polygon...>Rgn CombineRgn(...)
2. Когда я хочу сделать собственную кнопку, я наследую её от QWidget, но при отрисовке получается что если я сам не закрашиваю весь прямоугольник клиентской области, виджет закрашивает его цветом BackgroundBrush. Как мне сделать так, чтобы незакрашиваемая мной часть кнопки была прозрачной . Вариант с alpha каналом: QPalette pal( QColor(0,0,0,0), QColor(0,0,0,0)); QApplication::setPalette(pal,0); не предлагать, ибо от него получаются какие-то непонятные мне спецэффекты (в незакрашиваемых мной областях просвечивает какой-то random из видеопамяти)
|