Если я понимаю, вы хотите, чтобы ваши виджеты «Правка» эффективно отображались как единые без зазора между ними?
У вашего QHBoxLayout
есть значение по умолчанию для интервала, которое используется для добавления промежутка между виджеты. Вы очищаете contentsMargins
(пространство полей, используемое по краю макета), но расстояние между виджетами все равно будет там, как продиктовано вашим текущим стилем.
Добавьте setSpacing(0)
для очистки это:
def initUI(self):
h = QtGui.QHBoxLayout()
a = Edit("Hello World")
b = Edit("Hello World")
h.addWidget(a)
h.addWidget(b)
h.setContentsMargins(0, 0, 0, 0)
h.setSpacing(0)
h.addStretch(1)
self.setLayout(h)
self.setGeometry(100, 100, 500, 500)
self.show()