Russian Qt Forum
Июнь 16, 2024, 03:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: 2 вопроса про QWidget в Qt4  (Прочитано 5251 раз)
Nikita
Гость
« : Июль 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 из видеопамяти)
Записан
lepsai
Гость
« Ответ #1 : Июль 11, 2005, 15:06 »

посмотри setMask()
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.