c++ - Qt Designer 在加载 ui 时返回错误

标签 c++ xml qt qt-designer

Above is the Error returned from Qt Designer

ui文件第一行内容如下:
enter image description here

知道这条线有什么问题,以及如何解决这个问题吗?

最佳答案

您的问题是缺少空间。我在我的 QtDesigner 中尝试了以下行:

<?xml version="1.0"encoding="UTF-8"?>

它没有用,但是当我修改它以包含引号之后和下一个属性之前的空格时,如下所示:

<?xml version="1.0" encoding="UTF-8"?>

设计者可以很好地加载它。

您可能在手动查看文件时不小心犯了这个错误。

诚然,QtDesigner 报告的错误很奇怪,因为如果您为您的内容查找 xml 验证程序(xml lint,www.xmlvalidation.com),它们将提供更准确的错误诊断,如下所示:

Errors in the XML document:

1: 36 White space is required before the encoding pseudo attribute in the XML declaration.

关于c++ - Qt Designer 在加载 ui 时返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20898615/

相关文章:

xml - 奇怪的 XML 架构

c++ - QMovie::setScaledSize() 改变标签大小

python - QGraphicsEllipseItem 在边界之外绘制,留下伪像

c++ - C++/Qt 编写的程序中的 RTF/doc/docx 文本提取

c++ - 未解析的外部符号,混淆

c++ - Windows上的大型连续虚拟内存分配

java - 我无法向 android studio 中的 color.xml 文件添加颜色

c++ - 如何将已经写入xml文件的OpenCV Mat转换回图像?

c++ - 成员(member)声明未找到?

c++ - libcurl 没有上传整个文件