(我使用PySide,但我認爲對於任何語言綁定,答案都是相同/相似的)。Qt Widget具有透明背景
我試圖把整形的時鐘例如,位於here,並導致時鐘(圈子)的面是透明的,讓所有我看到的是時鐘指針和刻度分鐘。就像這個例子運行時,它看起來像this。我使用的是Windows 7
到目前爲止,我已經試過以下(在構造函數):
self.setAttribute(QtCore.Qt.WA_TranslucentBackground)
- 出現時鐘(已存在於任務欄),但我不能看到它的任何地方
self.setAttribute(QtCore.Qt.WA_NoSystemBackground)
- 出現時鐘,但具有純黑色背景。
self.setWindowOpacity(0.5)
- 時鐘出現,但整個時鐘是透明的。我希望背景(臉部)是透明的,但我希望鐘錶可以看到。
爲了記錄,我認爲這個小部件有一個透明的背景,但它明顯坐在別的東西上。這是一個正確的說法嗎? – gdw2