Python Qt:嵌入式 html 错误?

Posted

技术标签:

【中文标题】Python Qt:嵌入式 html 错误?【英文标题】:Python Qt: embedded html bug? 【发布时间】:2011-01-08 23:56:43 【问题描述】:

发生了一件奇怪的事情...我使用嵌入式 html 和 Qt Python 在 GUI/Widget 中显示表单。问题是,如果单元格有更多内容,它会在该单元格/表格的右侧显示一个黑色阴影,就像一个盒子。

这是一个运行良好的代码示例:

    html += ("<BR><BR><table border='0' cellspacing='0' cellpadding='0'>"
                    "<tr>"
                        "<td bgcolor='#000000'>"

                        "<table border='0' cellspacing='1' cellpadding='4'>"
                        "<tr>"
                            "<TD WIDTH=837 bgcolor='#FFFFFF'><font size='4' color='black'><DIV align=center><B> *** Forum<BR>YOUR FAVORITE WEB SITE</DIV></font></td>"
                        "</tr>"
                        "</table>"

                        "</td>"
                    "</tr>"
                "</table>"
                )

正如预期的那样,第一个示例显示了这一点:

+----------------------------------------------------+  
|                *** FORUM                 |  
|              YOUR FAVORITE WEB SITE                |  
+----------------------------------------------------+  

然后在序列中,相同的代码,但该单元格的内容更多:

    html += ("<table border='0' cellspacing='0' cellpadding='0'>"
                    "<tr>"
                        "<td bgcolor='#000000'>"

                        "<table border='0' cellspacing='1' cellpadding='4'>"
                        "<tr>"
                            "<TD WIDTH=837 bgcolor='#FFFFFF'><font size='4' color='black'><DIV align=center><B>*** FORUM *** FORUM *** FORUM *** FORUM *** FORUM<BR>YOUR FAVORITE WEB SITE </DIV></font></td>"
                        "</tr>"
                        "</table>"

                        "</td>"
                    "</tr>"
                "</table>"
                )

第二个,它在表格右侧显示一个黑色阴影/框,就像这样。

+----------------------------------------------------+||||  
|     *** FORUM *** FORUM ...    |||||  
|           YOUR FAVORITE WEB SITE                   |||||  
+----------------------------------------------------+||||  

所以,很奇怪,考虑到它是完全相同的代码,只是第二个里面有更多的文本。

有什么建议吗?

【问题讨论】:

【参考方案1】:

如果这是来自您的代码的精确 sn-p,则问题可能与您没有关闭 &lt;/b&gt; 标记的事实有关。如果这没有帮助,请尝试删除 &lt;div&gt; 并将 align='center' 添加到 &lt;td&gt;

【讨论】:

以上是关于Python Qt:嵌入式 html 错误?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 QT/python 从 Javascript 调用 C++ 函数?

编译 Qt 嵌入式熊猫板时出错:[.moc/release-shared-emb-arm/moc_qabstractanimation.cpp] 错误 1

无法在 Qt android 5.7 中将 QtQuick2 对象公开给嵌入的 html

在 C++ Qt 应用程序中嵌入 Python/Numpy/Matplotlib?

QT能开发大型软件吗?

QT应用程序 - 替换嵌入式资源