HTML不填写QLabel

时间:2017-09-03 20:34:32

标签: html stylesheet pyqt5 qlabel

如何制作一个html表来填充QLabel中相同html定义的所有可用空间?

在此图像中,红色应填充黑色,因为表格的宽度和高度均为100 %应该填充QLabel的所有可用空间,黑色: red=html black=resized QLabel

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import QCoreApplication

class Example(QWidget):

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

        lbl1 = QLabel("""
        <style>
            table{
                background-color: red;
            }

        </style>

        <table width="100%" height="100%">
            <tr>
                <td colspan="2">1234</td>
            </tr>
            <tr>
                <td width="60">1</td>
                <td width="50">4</td>
            </tr>
        </table>
        """, self)
        lbl1.setStyleSheet('QFrame {background-color:black;}')

        lbl1.resize(200, 200)

        self.setGeometry(0, 0, 400, 220)

        self.show()

if __name__ == '__main__':

    app = QApplication(sys.argv)

    ex = Example()
    sys.exit(app.exec_())

0 个答案:

没有答案