Не работает функция прозрачного окна Pyside - 3ds Max, Maya, Desktop
Это довольно поверхностный пост, но я решил добавить его в любом случае и посмотреть, что из этого выйдет.
Я давно хотел создать более уникальные, визуально приятные интерфейсы. Одной из главных вещей, которую я хотел бы добавить в небольшое окно, является полупрозрачный / прозрачный эффект только на фоне окна (не на кнопках и тексте, а на остальном сверху). Я искал это и выдвинул несколько предложений, но ни одно из них не сработало. Они были следующими:
Установка атрибута QtCore.Qt.WA_TranslucentBackground виджета в значение true. Это просто делает фон черным.
self.setAttribute(QtCore.Qt.WA_TranslucentBackground, True)
Установка непрозрачности окна на заданное значение от 0,0 до 1,0. Это установило непрозрачность для ВСЕ в окне. Кнопки, поля, текст и все. Не то, на что я надеялся.
self.setWindowOpacity(0.75)
И были другие предложения, которые я не понимал и не знал, как их реализовать. Я хотел бы иметь возможность использовать PNG-файл с прозрачностью для фона виджета и сделать его прозрачным. Не уверен, возможно ли это или нет, или если 3ds Max или Maya (или другие приложения с совместимостью с PySide) даже допустят это, но я решил, что все равно спрошу. Благодарю.