PyQt - 在小部件

时间:2016-09-13 13:40:52

标签: python pyqt draw

我有一个带有QLineEdit的QStackedWidget以及其中的几个其他小部件。这个QStackedWidget非常动态 - 您可以通过单击/拖动在其布局中移动它,通过右键单击更改其当前小部件等等。

我想在QStackedWidget周围画一个简单的灰色矩形或灰色圆角矩形,让人们知道他们正在查看的QLineEdit非常重要。这个绘制的矩形必须能够跟随QStackedWidget,以便在我将其移动到屏幕上的其他位置时正确地跟随它。

到目前为止,我已尝试了多种方法,但他们在某些方面或其他方面都做得不够,或者它只是不会随着小部件移动。谁能告诉我怎么样?

1 个答案:

答案 0 :(得分:1)

根据点击/拖动的实施方式,您应该只能将QStackedWidget置于另一个QFrame内,或将QFrame放入QStackedWidget内将所有其他控件放在QFrame中。 QFrame支持在它们周围绘制边框。

frame = QFrame()
frame.setFrameStyle(QFrame.StyledPanel)
frame.setLineWidth(2)