2010-04-26 192 views
1

在下面的代碼中,我想擺脫按鈕周圍的邊距。我想讓按鈕一直延伸到框架的邊緣。我怎樣才能做到這一點?佈局更緊湊

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_() 

回答

4
layout.setContentsMargin(0, 0, 0, 0) 

應該做的伎倆

+0

它的工作原理,謝謝。 (但它應該是邊距,而不是邊距) – 2010-04-26 21:33:29

+0

對不起,我是通過記憶在那裏做的,而且我通常讓KDevelop4至少爲我打字的一部分;) – leinir 2010-05-04 07:59:22

1

不幸的是我沒有工作的Qt手頭現在就試試,但我相信你可以通過使用style片既利潤率得到你的願望填充設置爲0(您可能還需要調整size policy,因爲它可能會阻止小部件從某種拉伸風格需要)。