0
我想在Qt中編寫一個沒有裝飾的小部件。在這裏,我的意思是沒有標題欄或任何一個普通小部件的「灰色區域」。例如,我想用QPainter畫一個圓:沒有裝飾的Qt小部件
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing);
painter.setBrush(QBrush(QColor(100, 100, 100,255), Qt::SolidPattern));
painter.drawEllipse(QPoint(200, 200), 50, 50);
我希望那個圓是實際的小部件。例如,當我在位置(249,249)(位於圓圈之外但位於圓圈的外接正方形內部)的圓圈外點擊以激活其下面的實體(以便成爲一個圓形窗口,而不是一個sqare)時。
我已經做了一些研究,但我沒有得到任何進一步從QSplashScreen這是最接近我想要的東西(身份證沒有裝飾,我可以借鑑它,但它仍然有灰色方形形成窗口並且可點擊的區域)
這可以在Qt中完成嗎?
我認爲你是對的。我查看了文檔,還發現了形狀時鐘的例子,這正是我想要的。 –