crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

7 страниц V  « < 2 3 4 5 6 > »   
Ответить в данную темуНачать новую тему
> Полупрозрачность, как реализовать?
log1c
  опции профиля:
сообщение 8.3.2009, 12:58
Сообщение #31


Студент
*

Группа: Участник
Сообщений: 29
Регистрация: 29.12.2008
Пользователь №: 472

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(kwisp @ 8.3.2009, 12:29) *
log1c,
по моему кнопка вторая снизу которая под фокусом именно такая.
Цитата(log1c @ 7.3.2009, 0:40) *
виджет был наполовину прозрачным, а кнопка была целиком непрозрачной (тоесть обычной).



Под наполовину прозрачным я подразумевал не обрезание виджета в некоторой области видимости, а альфа канал :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 8.3.2009, 13:00
Сообщение #32


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Цитата(log1c @ 8.3.2009, 12:58) *
Под наполовину прозрачным я подразумевал не обрезание виджета в некоторой области видимости, а альфа канал

посмотри внимательно на кнопку которая под фокусом.:) !!!! она единственная необрезанная.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
log1c
  опции профиля:
сообщение 8.3.2009, 13:29
Сообщение #33


Студент
*

Группа: Участник
Сообщений: 29
Регистрация: 29.12.2008
Пользователь №: 472

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(kwisp @ 8.3.2009, 13:00) *
Цитата(log1c @ 8.3.2009, 12:58) *
Под наполовину прозрачным я подразумевал не обрезание виджета в некоторой области видимости, а альфа канал

посмотри внимательно на кнопку которая под фокусом.:) !!!! она единственная необрезанная.


Да я вижу))) Но где там видно, чтобы виджет, которому принадежит кнопка, был полупрозрачным (я вижу там виджет обрезанный пиксмапом) ;) Давай по-другому, вот представь, нету там никакого пиксмапа, обычный виджет, на нем обычная кнопка)) Сделать так чтобы виджет был полупрозрачным (ну или с любой другой частотой альфа-канала), а кнопка была обычной...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 8.3.2009, 13:35
Сообщение #34


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Цитата(log1c @ 8.3.2009, 13:29) *
Но где там видно, чтобы виджет, которому принадежит кнопка, был полупрозрачным

блин или я туплю или одно из двух. :(

что мешает использовать полупрозрачную картинку в фоне виджета или самому отрисовывать его фон, или именно принципиально то что нельзя использовать маски картинок???
на картинке которую прикрепил SABROG к своему посту на синем полупрозрачном кружке не написано что это картинка, что мешает сделать не кружок а прямоугольник?? и визуально будешь считать что это виджет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
log1c
  опции профиля:
сообщение 8.3.2009, 13:45
Сообщение #35


Студент
*

Группа: Участник
Сообщений: 29
Регистрация: 29.12.2008
Пользователь №: 472

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(kwisp @ 8.3.2009, 13:35) *
Цитата(log1c @ 8.3.2009, 13:29) *
Но где там видно, чтобы виджет, которому принадежит кнопка, был полупрозрачным

блин или я туплю или одно из двух. :(

что мешает использовать полупрозрачную картинку в фоне виджета или самому отрисовывать его фон, или именно принципиально то что нельзя использовать маски картинок???
на картинке которую прикрепил SABROG к своему посту на синем полупрозрачном кружке не написано что это картинка, что мешает сделать не кружок а прямоугольник?? и визуально будешь считать что это виджет.


Ну так то да, так сделать то можно, но я спрашивал именно не применяя ничего лишнего к виджету, основываясь чисто не пропертях виджета :)

[оффтоп]
Почему я не могу отправить личное сообщение юзверю на этом форуме :)
[/оффтоп]
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 8.3.2009, 13:54
Сообщение #36


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


log1c,
ясно.
только я в псостах выше ни слова не нашел что только через свойства виджета без
Цитата(log1c @ 8.3.2009, 13:45) *
ничего лишнего к виджету,

:(

P.S.
впредь постараюсь читать между строк.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
log1c
  опции профиля:
сообщение 8.3.2009, 13:56
Сообщение #37


Студент
*

Группа: Участник
Сообщений: 29
Регистрация: 29.12.2008
Пользователь №: 472

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(kwisp @ 8.3.2009, 13:54) *
log1c,
ясно.
только я в псостах выше ни слова не нашел что только через свойства виджета без
Цитата(log1c @ 8.3.2009, 13:45) *
ничего лишнего к виджету,

:(

P.S.
впредь постараюсь читать между строк.


Извините за это, каюсь :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 8.3.2009, 14:56
Сообщение #38


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(log1c @ 8.3.2009, 13:45) *
...но я спрашивал именно не применяя ничего лишнего к виджету, основываясь чисто не пропертях виджета :)

Извини конечно, но я ничего доказывать не должен. Потратил бы ты 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  


да лично в моих целях меня устраивает и полная прозрачность виджета, а это я просто спросил, и никого ничего доказывать я не просил, так что зря ты так <_<

но все равно спасибо :clapping:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 8.3.2009, 15:55
Сообщение #40


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(log1c @ 8.3.2009, 15:50) *
да лично в моих целях меня устраивает и полная прозрачность виджета, а это я просто спросил, и никого ничего доказывать я не просил, так что зря ты так <_<

Я извинился, т.ч. не зря. Кроме того это уже третий раз когда я пытаюсь донести то, что это возможно, а мне говорят "это не то, хочу без округлостей".
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

7 страниц V  « < 2 3 4 5 6 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 1.12.2024, 20:56