40564


python3.5を使っています。pyqt5でレイアウトを試しているのですが、QLabelのレイアウトがずれてしまうのを直したいです。下が実際に書いたコードです。

[code]

    import sys
    from PyQt5.QtWidgets import QWidget, QLabel, QApplication, QLineEdit
    from PyQt5.QtWidgets import (QWidget, QLCDNumber, QSlider, 
        QVBoxLayout, QHBoxLayout, QApplication, QPushButton)
    
    
    class Example(QWidget):
    
        def __init__(self):
            super().__init__()
    
            self.initUI()
    
    
        def initUI(self):
    
            # ラベル名の設定
            lbl1 = QLabel('<h1>１行目<h1>')
            lbl2 = QLabel('<h1>２行目<h1>')
            lbl3 = QLabel('<h1>３行目<h1>')
    
            self.edit1=QLineEdit()
            self.edit2=QLineEdit()
            self.edit3=QLineEdit()
    
            btn1=QPushButton("1")
            btn2=QPushButton("2")
            btn3=QPushButton("3")
    
            firstlayout=QHBoxLayout()
            firstlayout.addWidget(lbl1)
            firstlayout.addWidget(self.edit1)
            firstlayout.addWidget(btn1)
    
            secondlayout=QHBoxLayout()
            secondlayout.addWidget(lbl2)
            secondlayout.addWidget(self.edit2)
            secondlayout.addWidget(btn2)
    
            thirdlayout=QHBoxLayout()
            thirdlayout.addWidget(lbl3)
            thirdlayout.addWidget(self.edit3)
            thirdlayout.addWidget(btn3)
    
            layout=QVBoxLayout()
            layout.addLayout(firstlayout)
            layout.addLayout(secondlayout)
            layout.addLayout(thirdlayout)
    
            self.setLayout(layout)
    
            self.setWindowTitle('Absolute')    
            self.show()
    
    
    if __name__ == '__main__':
    
        app = QApplication(sys.argv)
        ex = Example()
        sys.exit(app.exec_())
    
[/code]

そしてこれが得られたウィンドウです。  
[![image](https://i.stack.imgur.com/kWRqS.png)](https://i.stack.imgur.com/kWRqS.png)

QLabelで書かれた個所が上にずれています。これを直したいです。


CC BY-SA 4.0
2017-12-27T15:34:22.860
40562
2021-03-09T04:54:59.680
2021-03-09T04:54:59.680
26529
26529
question
python pyqt5
pyqt5でQLabelのレイアウトがずれる


ラベルの設定箇所が`<h1>～</h1>`の様に閉じタグになっていないのが間違いではないでしょうか。

[code]

    lbl1 = QLabel('<h1>１行目</h1>')
    
[/code]

もしくは単に太字にするのが目的なら`<b>～</b>`を使うとか。

[code]

    lbl1 = QLabel('<b>１行目</b>')
    
[/code]


CC BY-SA 3.0
2017-12-27T16:12:19.113
40564
2017-12-27T16:12:19.113
3060
40562
answer