Полупрозрачность, как реализовать? |
Здравствуйте, гость ( Вход | Регистрация )
Полупрозрачность, как реализовать? |
log1c |
8.3.2009, 12:58
Сообщение
#31
|
Студент Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: 0 |
log1c, по моему кнопка вторая снизу которая под фокусом именно такая. виджет был наполовину прозрачным, а кнопка была целиком непрозрачной (тоесть обычной). Под наполовину прозрачным я подразумевал не обрезание виджета в некоторой области видимости, а альфа канал |
|
|
kwisp |
8.3.2009, 13:00
Сообщение
#32
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
log1c |
8.3.2009, 13:29
Сообщение
#33
|
Студент Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: 0 |
Под наполовину прозрачным я подразумевал не обрезание виджета в некоторой области видимости, а альфа канал посмотри внимательно на кнопку которая под фокусом. !!!! она единственная необрезанная. Да я вижу))) Но где там видно, чтобы виджет, которому принадежит кнопка, был полупрозрачным (я вижу там виджет обрезанный пиксмапом) Давай по-другому, вот представь, нету там никакого пиксмапа, обычный виджет, на нем обычная кнопка)) Сделать так чтобы виджет был полупрозрачным (ну или с любой другой частотой альфа-канала), а кнопка была обычной... |
|
|
kwisp |
8.3.2009, 13:35
Сообщение
#34
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Но где там видно, чтобы виджет, которому принадежит кнопка, был полупрозрачным блин или я туплю или одно из двух. что мешает использовать полупрозрачную картинку в фоне виджета или самому отрисовывать его фон, или именно принципиально то что нельзя использовать маски картинок??? на картинке которую прикрепил SABROG к своему посту на синем полупрозрачном кружке не написано что это картинка, что мешает сделать не кружок а прямоугольник?? и визуально будешь считать что это виджет. |
|
|
log1c |
8.3.2009, 13:45
Сообщение
#35
|
Студент Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: 0 |
Но где там видно, чтобы виджет, которому принадежит кнопка, был полупрозрачным блин или я туплю или одно из двух. что мешает использовать полупрозрачную картинку в фоне виджета или самому отрисовывать его фон, или именно принципиально то что нельзя использовать маски картинок??? на картинке которую прикрепил SABROG к своему посту на синем полупрозрачном кружке не написано что это картинка, что мешает сделать не кружок а прямоугольник?? и визуально будешь считать что это виджет. Ну так то да, так сделать то можно, но я спрашивал именно не применяя ничего лишнего к виджету, основываясь чисто не пропертях виджета [оффтоп] Почему я не могу отправить личное сообщение юзверю на этом форуме [/оффтоп] |
|
|
kwisp |
8.3.2009, 13:54
Сообщение
#36
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
log1c |
8.3.2009, 13:56
Сообщение
#37
|
Студент Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: 0 |
|
|
|
SABROG |
8.3.2009, 14:56
Сообщение
#38
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
...но я спрашивал именно не применяя ничего лишнего к виджету, основываясь чисто не пропертях виджета Извини конечно, но я ничего доказывать не должен. Потратил бы ты 5 минут своего времени, чтобы почитать документацию и понял бы сам, что все возможно: Скажу лишь, что в paintEvent всего 4 строчек кода. Конструктор QPainter'a и 3 строчки на манипуляцию с альфа-каналом. У первого виджета QGroupBox autoFillBackground=false, у второго true. Альфа-канал я контролирую сам, виджет не отрисовываю, маски не ставлю. Я конечно понимаю, что всем хочется скопировать Vist'у, но прилагайте свои усилия тоже... P.S.: titlebar'a нету, т.к. не работает эта функция без флага Qt::FramelessWindowHint Сообщение отредактировал SABROG - 8.3.2009, 14:59 |
|
|
log1c |
8.3.2009, 15:53
Сообщение
#39
|
Студент Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: 0 |
да лично в моих целях меня устраивает и полная прозрачность виджета, а это я просто спросил, и никого ничего доказывать я не просил, так что зря ты так
но все равно спасибо |
|
|
SABROG |
8.3.2009, 15:55
Сообщение
#40
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
да лично в моих целях меня устраивает и полная прозрачность виджета, а это я просто спросил, и никого ничего доказывать я не просил, так что зря ты так Я извинился, т.ч. не зря. Кроме того это уже третий раз когда я пытаюсь донести то, что это возможно, а мне говорят "это не то, хочу без округлостей". |
|
|
Текстовая версия | Сейчас: 1.12.2024, 20:56 |