如何用Qt中的单个表填充QTextBrowser?

时间:2013-07-16 03:34:57

标签: html css qt pyside

我在PySide过去两天一直在QTextBrowser中使用html和css进行摔跤。

我的目的是创建一个像屏幕一样的电视监视器,在中间显示主要文本,在右侧显示一些辅助信息,并在屏幕底部显示一些错误消息。我不确定桌子是否是正确的方法。

我想知道如何使用html和css来获得一个跨越两个方向100%的表。我现在对表的高度有问题。根据Qt doc Supported HTML Subsettable支持以下属性:border,bgcolor(Qt颜色名称或#RRGGBB),cellspacing,cellpadding,width(绝对或相对)和 height < /强>

但是,当我指定这样的高度时:    {c}中的table{ width: 100%; height: 100% } 或者像这样内联:<table border="1" height:100%>。两者都不起作用。

非常感谢任何帮助。

My table currently look like this

1 个答案:

答案 0 :(得分:1)

您是否考虑过使用QGridLayout

它有很多很棒的功能,可以在适当的位置填充小部件。

您可以控制尺寸的拉伸,百分比,固定,最小值,最大值等方面。

在网格布局的每个单元格中,放置您计划使用的窗口小部件。

对你而言,听起来大部分都是QLabel。如果要有一些滚动文字,您可以使用QTextEditQTextDocumentQTextBrowser

希望有所帮助。