我在PySide过去两天一直在QTextBrowser中使用html和css进行摔跤。
我的目的是创建一个像屏幕一样的电视监视器,在中间显示主要文本,在右侧显示一些辅助信息,并在屏幕底部显示一些错误消息。我不确定桌子是否是正确的方法。
我想知道如何使用html和css来获得一个跨越两个方向100%的表。我现在对表的高度有问题。根据Qt doc Supported HTML Subset,table
支持以下属性:border,bgcolor(Qt颜色名称或#RRGGBB),cellspacing,cellpadding,width(绝对或相对)和 height < /强>
但是,当我指定这样的高度时:
{c}中的table{
width: 100%;
height: 100%
}
或者像这样内联:<table border="1" height:100%>
。两者都不起作用。
非常感谢任何帮助。
答案 0 :(得分:1)
您是否考虑过使用QGridLayout
?
它有很多很棒的功能,可以在适当的位置填充小部件。
您可以控制尺寸的拉伸,百分比,固定,最小值,最大值等方面。
在网格布局的每个单元格中,放置您计划使用的窗口小部件。
对你而言,听起来大部分都是QLabel
。如果要有一些滚动文字,您可以使用QTextEdit
或QTextDocument
或QTextBrowser
。
希望有所帮助。