43527


pyqt5のレイアウトでボタンとボタンの間の隙間をなくしたいです。例えば次のようなコードを書いたとします。

[code]

    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_())
    
[/code]

これを実行すると次のようなボタンのレイアウトが出力されます。  
[![画像](https://i.stack.imgur.com/gVcoT.png)](https://i.stack.imgur.com/gVcoT.png)  
ここで、ボタンとボタンの間にある隙間をほとんど完全になくしたいです。


CC BY-SA 3.0
2018-04-24T12:33:53.353
43525
2018-04-24T13:00:50.453
26529
question
python pyqt
pyqt5のレイアウトでボタンとボタンの間の隙間をなくしたい


`layout.setSpacing(0)`,`layout2.setSpacing(0)`とすることでwidget間の隙間を最小にできると思います。いかがでしょうか?

＃メソッドはそれぞれ`QHBoxLayout.setSpacing()`、`QVBoxLayout.setSpacing()`です。


CC BY-SA 3.0
2018-04-24T13:00:50.453
43527
2018-04-24T13:00:50.453
20098
43525
answer