1
欲實現這一點:借鑑透明Qt物件的線
- 有一定的寬度和高度(A透明插件)
- 畫出該表面,使得僅概述的,關於某物的透明表面數字是屏幕,沒有別的(沒有在表面的背景上,我畫應該有)
我做了一個小工具,並實現使之透明像這樣上可見:
window.setAttribute(Qt::WA_TranslucentBackground);
window.setWindowFlags (Qt::FramelessWindowHint);
window.setGeometry(0,0,1200, 800);
window.show();
然後我覆蓋了函數paintEvent(QPaintEvent *);使用QPainter製作一個橢圓。
但是表面仍然只是黑色。有人可以解釋嗎?
謝謝Stefan,我曾嘗試過,但實際上卻沒用,仍然是黑色背景。 –
聖煙!它開始工作..不幸的是,我刪除了我昨天試過的代碼,所以不能說是什麼讓它工作,但是現在它正在工作。也許正如你所說,我可能畫了一個矩形並填充它。現在我正在做直接繪製橢圓 painter.drawEllipse(rectangle);謝謝。 –