我已经看过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