pyqt5のレイアウトでボタンとボタンの間の隙間をなくしたい
pyqt5のレイアウトでボタンとボタンの間の隙間をなくしたいです。例えば次のようなコードを書いたとします。
import sys
from PyQt5.QtWidgets import (QWidget,
QVBoxLayout, QHBoxLayout, QApplication, QPushButton, QLabel, QLineEdit)
from PyQt5 import*
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
font=QtGui.QFont("00コミック7",20)
btn1=QPushButton("1")
btn1.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
btn2=QPushButton("2")
btn2.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
btn3=QPushButton("3")
btn3.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
btn4=QPushButton("4")
btn4.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
layout=QHBoxLayout()
layout2=QVBoxLayout()
layout2.addWidget(btn2)
layout2.addWidget(btn3)
qw = QtWidgets.QWidget(self)
qw.setLayout(layout2)
layout.addWidget(btn1)
layout.addWidget(qw)
layout.addWidget(btn4)
layout.addLayout(layout2)
self.setLayout(layout)
self.setWindowTitle('Absolute')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
これを実行すると次のようなボタンのレイアウトが出力されます。
ここで、ボタンとボタンの間にある隙間をほとんど完全になくしたいです。