pyside qwidget中小部件的中心坐标
center coordinate of widget in pyside qtwidget
我正在尝试查找小部件的中心坐标,但 self.height
和 self.width
不是小部件的大小,因为将中心设置为可见区域之外的这些绘图的一半.我怎样才能将 x
和 y
设置到小部件的中心?
class Chooser(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
x = self.width()/2
y = self.height()/2
小部件的中心相对于什么?
相对于自身:
c = widget.rect().center()
print(c)
相对于其父级:
print(widget.mapToParent(c))
相对于屏幕:
print(widget.mapToGlobal(c))
注意:如果小部件没有父级,则最后两个将相同。并查看 Qt 文档中的 Window Geometry 概述,了解其他一些可能相关的重要指标。
我正在尝试查找小部件的中心坐标,但 self.height
和 self.width
不是小部件的大小,因为将中心设置为可见区域之外的这些绘图的一半.我怎样才能将 x
和 y
设置到小部件的中心?
class Chooser(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
x = self.width()/2
y = self.height()/2
小部件的中心相对于什么?
相对于自身:
c = widget.rect().center()
print(c)
相对于其父级:
print(widget.mapToParent(c))
相对于屏幕:
print(widget.mapToGlobal(c))
注意:如果小部件没有父级,则最后两个将相同。并查看 Qt 文档中的 Window Geometry 概述,了解其他一些可能相关的重要指标。