获取QPushButton的坐标
我正在使用pyqt来做这个,所以我想知道怎么获取一个特定按钮的坐标。
举个例子:
button = self.ui.buttonGroup.button(buttonId)
我想根据这个按钮当前的坐标来改变它的位置。我该怎么做呢?
1 个回答
5
所有的PyQt控件都继承了它们的基础类QWidget的方法。如果你查看文档,会发现有很多和每个控件的形状、位置相关的方法和属性。下面是一些从之前链接中复制过来的内容:
pos, x(), y(), rect, size, width(), height(), move(), resize(), sizePolicy, sizeHint(), minimumSizeHint(), updateGeometry(), layout(), frameGeometry, geometry, childrenRect, childrenRegion, adjustSize(), mapFromGlobal(), mapToGlobal(), mapFromParent(), mapToParent(), maximumSize, minimumSize, sizeIncrement, baseSize, setFixedSize()
为了更好地理解这些方法的作用,可以通过交互的方式来查看它们。我觉得“geometry”这个方法是你需要关注的。