我已經看過PySide和QT文檔,並且使用了搜索引擎優化功能,但還沒有找到解決方案。Python/QT - 我能做些什麼來獲得系列組件之間的4個像素邊界?
在這個Python 2.7/Qt4.8(PySide)示例中,我有一系列的小部件,它們通過CSS有4個px圓角邊框。我試圖做的是將這些小部件放在一起,並使小部件之間的邊界與其他部分相同。就我而言,技術上,QT完全按照我的要求進行,但我需要一些特殊的東西,以便每個小部件之間有4 px邊框,而不是8(4 x 2)。
這是我得到的。
這裏是什麼,我需要(Photoshop處理)
下面是示例代碼。
from PySide.QtGui import *
import sys
css = '''
QLabel{
border: 4px solid #555555;
border-radius: 6px;
}
'''
class MainWidget(QWidget):
def __init__(self, parent=None):
super(MainWidget, self).__init__(parent)
self.setStyleSheet(css)
layout = QVBoxLayout(self)
layout.setSpacing(0)
for i in range(3):
label = QLabel('hello')
layout.addWidget(label)
app = QApplication([])
win = MainWidget()
win.show()
sys.exit(app.exec_())
我試過根本就沒有呈現底部邊框頂部2的小部件,這讓我的存在方式的一部分,但解決的辦法是半可怕,不會工作。
我能做些什麼來獲得這些小部件之間的4 px邊框?
佈局中的間距如何? – Trilarion