【问题标题】:More compact layout更紧凑的布局
【发布时间】:2011-02-12 07:56:58
【问题描述】:

在下面的代码中,我想去掉按钮周围的边距。我想让按钮一直延伸到框架的边缘。我该怎么做?

import sys

from PyQt4.QtGui import *
from PyQt4.QtCore import *

app = QApplication(sys.argv)
window = QWidget()
layout = QVBoxLayout()
layout.setSpacing(0)
window.setLayout(layout)
for i in range(2):
    layout.addWidget(QPushButton())
window.show()
app.exec_()

【问题讨论】:

    标签: python qt layout pyqt pyqt4


    【解决方案1】:
    layout.setContentsMargin(0, 0, 0, 0)
    

    应该做的伎俩

    【讨论】:

    • 啊,是的,抱歉,我是凭记忆在那儿做的,我通常让 KDevelop4 为我做至少部分打字;)
    【解决方案2】:

    很遗憾,我现在手头没有可用的 Qt 来尝试,但我相信您可以通过使用带有 marginspadding 的 style 工作表来实现您的愿望em> 设置为 0(您可能还需要调整 size policy,否则它可能会阻止小部件对您的样式进行某种拉伸)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多