Windows中的PySide - 从角落移除填充

时间:2014-12-16 12:06:51

标签: python windows pyqt pyside

例如,如果我将QStatusBar添加到我的窗口,我会看到太宽的角落:

self.stat = QtGui.QStatusBar()       
widLayout = QtGui.QVBoxLayout()
widLayout.addWidget(some_pannel)
widLayout.addWidget(self.stat)
self.setLayout(widLayout)

enter image description here

1 个答案:

答案 0 :(得分:4)

来自official documentation

  
      
  • PySide.QtGui.QLayout.setContentsMargins()设置窗口小部件每侧的外边框宽度。这是宽度   每个PySide.QtGui.QBoxLayout的四个保留空间   侧上。
  •   
  • PySide.QtGui.QBoxLayout.setSpacing()设置相邻框之间的宽度。 (你可以使用PySide.QtGui.QBoxLayout.addSpacing()   在特定地点获得更多空间。)
  •   

所以,基本上:

widLayout.setSpacing(0)
widLayout.setContentsMargins(0, 0, 0, 0)