PySide QLabel无法填充可用高度

时间:2014-11-21 18:07:00

标签: python python-2.7 pyside

在GUI中,应用于QLabel的样式仅应用于其中文本的高度。如何增加它以填充可用区域?

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

from PySide import QtGui, QtCore
import sys

class MainWindow(QtGui.QWidget):

    def __init__(self):
        super().__init__()

        layout = QtGui.QHBoxLayout()
        self.setLayout(layout)

        label = QtGui.QLabel('5')
        label.setAutoFillBackground(True)
        p = label.palette()
        p.setColor(label.backgroundRole(), QtCore.Qt.red)
        label.setPalette(p)
        layout.addWidget(label)

        self.show()

def main():
    app = QtGui.QApplication(sys.argv)
    window = MainWindow()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

QLabel Example