(Я использую PySide, но думаю, что ответ будет таким же/похожим для любых языковых привязок).
Я пытаюсь взять пример фигурных часов, расположенный здесь, и сделать циферблат часов (круг) прозрачным, так что все, что я вижу, это стрелки часов и минутные тики. Как бы то ни было, когда пример запускается, он выглядит так: >. Я использую Windows 7.
До сих пор я пробовал следующее (в конструкторе):
self.setAttribute(QtCore.Qt.WA_TranslucentBackground)
- Clock appears (has presence in task bar), but I can't see it anywhere
self.setAttribute(QtCore.Qt.WA_NoSystemBackground)
- Clock appears, but has solid black background.
self.setWindowOpacity(0.5)
- Clock appears, but entire clock is transparent. I want the background (face) to be transparent, but I want the clock hands to be visible.