Прозрачная форма |
Здравствуйте, гость ( Вход | Регистрация )
Прозрачная форма |
MishaUA |
19.5.2013, 17:07
Сообщение
#1
|
Участник Группа: Участник Сообщений: 185 Регистрация: 28.4.2013 Пользователь №: 3810 Спасибо сказали: 13 раз(а) Репутация: 0 |
Столкнулся с очередной проблемой после перехода с С++ builder. Нужно сделать форму прозрачной, в билдере нужно было просто в свойствах формы установить Trancparent и выбрать цвет, который будет прозрачным.
Как это делается в Qt? |
|
|
Алексей1153 |
19.5.2013, 17:17
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
в редакторе форм - свойство окна windowOpacity
а программно http://www.forum.crossplatform.ru/index.ph...ost&p=40543 ну и из хелпа Цитата Creating Translucent Windows
Since Qt 4.5, it has been possible to create windows with translucent regions on window systems that support compositing. To enable this feature in a top-level widget, set its Qt::WA_TranslucentBackground attribute with setAttribute() and ensure that its background is painted with non-opaque colors in the regions you want to be partially transparent. Platform notes: X11: This feature relies on the use of an X server that supports ARGB visuals and a compositing window manager. Windows: The widget needs to have the Qt::FramelessWindowHint window flag set for the translucency to work. |
|
|
Текстовая версия | Сейчас: 29.11.2024, 6:28 |