Здравствуйте, гость ( Вход | Регистрация )
|
Gluck |
9.2.2010, 15:48
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 9.2.2010 Пользователь №: 1457 Спасибо сказали: 0 раз(а) Репутация: 0
|
Почитал я тут похожие темы, но ответа как-то не нашёл. Есть ActiveX виджет, к нему child'ом приделан обычный виджет (который рисуется поверх activeX'ного виджета). И очень хочется, чтобы обычный виджет был полупрозрачным (причем целиком. В соседней теме SABROG писал, что "надо разделить понятие полу-прозрачности и частичной полу-прозрачности. Первое не вопрос, второе гемор." Вот тут первая ситуация). Код, например такой:
Как бы такое можно было сделать? Причем, задача-максимум, чтобы можно было этот виджет нарисовать в Qt Designer'e и потом просто динамически подгрузить. ( Я пытался в нём определять styleSheet как "background-color: rgba(0, 255, 0, 30)", но результаты оказались очень странными). P.S.: Qt 4.6.0 |
|
|
|
![]() |
|
Gluck |
17.2.2010, 16:51
Сообщение
#2
|
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 9.2.2010 Пользователь №: 1457 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Elfinit @ 17.2.2010, 16:38) Link попробуй background: none В смысле setBackgroundRole( QPalette::NoRole ); ? Ничего не меняется. В документации написано, что прозрачность виджетов должна работать автоматически (из-за двойной буферизации). И она на практике работает, но не поверх ActiveX компонента (т.е., если ActiveX виджет неного сместить, чтобы прозрачный виджет налезал на него не полностью, то видно, что там, где нет activeX'ного виджета, прозрачность есть). |
|
|
|
Gluck Ещё раз про прозрачность виджетов 9.2.2010, 15:48
Elfinit Ради эксперимента попробуй background: none 17.2.2010, 16:38
Elfinit не,
setStyleSheet("backround:none;... 17.2.2010, 17:02
Gluck Цитата(Elfinit @ 17.2.2010, 17:02) setSty... 18.2.2010, 14:33
Rocky Я вот щас как-то добился эффекта полной прозрачнос... 18.2.2010, 21:40
Gluck Цитата(Rocky @ 18.2.2010, 21:40) Когда в ... 19.2.2010, 12:46
Гость А может подскажите как сделать прозрачной кнопку, ... 23.3.2010, 22:51
Litkevich Yuriy Цитата(Гость_Гость_* @ 24.3.2010, 1:51) А... 23.3.2010, 23:16
molchanoviv Не совсем понял, но может тебе нужно вызвать setIc... 24.3.2010, 10:35
kwisp Gluck,
Цитата(Gluck @ 19.2.2010, 12:46) ... 24.3.2010, 11:03![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 13.12.2025, 22:50 |