Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: ism от Январь 19, 2012, 22:48



Название: Окно нестандартной формы в Linux
Отправлено: ism от Январь 19, 2012, 22:48
Привет , решил сделать программу с окном нестандартной формы, нашел вот этот мануал
http://ajc.su/koding/qml-sozdanie-prilozhenie-nestandartnoj-formy/ (http://ajc.su/koding/qml-sozdanie-prilozhenie-nestandartnoj-formy/)

В Windows работает  нормально , а в Linux получается черное окно с рисунком на нем,
Так как изучать Qt только начинаю, не могу понять в чем дело, ведь по логике на всех платформах проект должен вести себя одинаково

(http://s018.radikal.ru/i515/1201/95/668371a4be4b.jpg) (http://www.radikal.ru)

Пример проекта
http://workism.narod2.ru/example.tar.gz (http://workism.narod2.ru/example.tar.gz)

qt creator 2.3.0 qt 4.7.4


Название: Re: Окно нестандартной формы в Linux
Отправлено: LisandreL от Январь 20, 2012, 01:11
По QML ничего не подскажу.
По полупрозрачности попробуйте примерно такой код: http://www.prog.org.ru/index.php?topic=19041.msg128393#msg128393
Если полупрозрачности не будет можно предположить, что ваш оконный менеджер её просто не поддерживает.


Название: Re: Окно нестандартной формы в Linux
Отправлено: ism от Январь 20, 2012, 21:43
Да, действительно включил эффекты из все заработало, но это не годится, посмотрю ваш вариант.


Название: Re: Окно нестандартной формы в Linux
Отправлено: ism от Январь 21, 2012, 01:14
После долгих мучений вот, грубо но работает

http://workism.narod2.ru/circular_qt_window.tar.gz