[英]PyQt - Draw rectangle behind a widget
我有一個帶有QLineEdit的QStackedWidget和其中的幾個其他小部件。 這個QStackedWidget是相當動態的-您可以通過單擊/拖動在其布局內移動它,通過右鍵單擊來更改其當前窗口小部件,等等。
我想在QStackedWidget周圍繪制一個簡單的灰色矩形或灰色圓形矩形,以使人們知道他們正在查看的QLineEdit很重要。 這個繪制的矩形必須能夠跟隨QStackedWidget,以便當我將其移動到屏幕上的其他位置時,它可以與窗口小部件正確地跟隨。
到目前為止,我已經嘗試了幾種方法,但是它們都在某些方面或其他方面有所欠缺,否則它將無法與小部件一起使用。 誰能告訴我如何?
根據點擊/拖動的實現方式,您應該只能夠將QStackedWidget
放置在另一個QFrame
,或者將QFrame
放置在QStackedWidget
,並將所有其他控件放置在QFrame
。 QFrame
的支持在其周圍繪制邊框。
frame = QFrame()
frame.setFrameStyle(QFrame.StyledPanel)
frame.setLineWidth(2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.