Почему окно Qt5 должно быть невидимым в Ubuntu, но видимым в icewm?

На компьютере с Ubuntu приложение на основе Qt5 запускается, но главное окно невидимо. Он там, поскольку он перехватывает клики и другие события ввода, не делая их видимыми для других приложений, но за этим приложением.

При запуске Linux с использованием простого оконного менеджера, такого как icewm (скоро я попробую другие), окно действительно появляется с рамкой окна, меню в верхнем левом углу и всем остальным.

Неизвестно, если применимо: это приложение Qt5 использует виджет OpenGL.

Как выбор оконного менеджера может определять видимость окна приложения?


person DarenW    schedule 22.09.2017    source источник
comment
Учитывая, что оконный менеджер, как правило, может переназначать ваши собственные окна, возможно, он всегда следит за тем, чтобы родительское окно было непрозрачным - независимо от настроек вашего собственного окна. Ради интереса, какое значение вы передаете в glClearColor< /a> -- исходя из прошлого опыта, альфа-значения != 1 могут давать очень специфичные для аппаратного обеспечения результаты.   -  person G.M.    schedule 22.09.2017