html - 如何在 Qt 中用单个表格填充 QTextBrowser?

标签 html css qt pyside

在过去的两天里,我一直在 PySide 中与 QTextBrowser 中的 html 和 css 搏斗。

我的意图是创建一个类似于屏幕的电视监视器,以在中央显示主要文本,在右侧显示一些辅助信息,并可能在屏幕底部显示一些错误消息。顺便说一句,我不确定 table 是否是正确的方法。

我想知道如何使用 html 和 css 来获得一个双向 100% 的表格。我现在对 table 的高度有疑问。根据 Qt 文档 Supported HTML Subset , table支持以下属性:border、bgcolor(Qt 颜色名称或#RRGGBB)、cellspacing、cellpadding、宽度(绝对或相对)和高度

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

非常感谢任何帮助。

My table currently look like this

最佳答案

您是否考虑过使用 QGridLayout

它有很多很棒的功能,可以在正确的位置用小部件填充空间。

您可以对尺寸的拉伸(stretch)、百分比、固定、最小值、最大值等方面进行大量控制。

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

对您来说,听起来它们中的大多数都是 QLabel。如果要有一些滚动文本,您可以使用 QTextEditQTextDocumentQTextBrowser

希望对您有所帮助。

关于html - 如何在 Qt 中用单个表格填充 QTextBrowser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17667580/

相关文章:

jquery - 为什么通过 jQuery 放大(css)不起作用

css - compass 1.0.0 预览文档位于何处?

jquery - 如何通过 jquery 更改按钮的位置和页面高度?

html - 在 flex 中适合高度为 100% 的图像

html - 如何摆脱动态断点期间的超链接中断?

php - 如何使用get方法滚动到页面的位置?

c++ - Qt::QueuedConnection 信号是否总是按顺序调用?

python - MainWindow 中的 KeyEvent (PyQt4)

python - PyQt4 - 拖放

jquery - 使用 jQuery 在 Twitter Bootstrap 3 中重用页眉和页脚代码