我正在尝试针对特定架构验证 xml 文件。
所以我将模式加载到 QXmlSchema 对象中。但我得到了一些奇怪的错误。
我的代码如下所示:
int main() {
QUrl url("http://www.schema-example.org/myschema.xsd");
QXmlSchema schema;
if (schema.load(url) == true)
qDebug() << "schema is valid";
else
qDebug() << "schema is invalid";
return 1;
}
当我尝试运行上述代码时,Qt 错误提示:
QEventLoop:不能在没有 QApplication的情况下使用
QDBusConnection:在 QCoreApplication 之前创建的系统 D_Bus 连接。
应用程序可能行为不端。
QEventLoop:没有QApplication就不能使用
我的 Qt Designer 版本:qt4-designer 4:4.8.1-0ubuntu4.1
我的 Qt Creator 版本:qtcreator 2.4.1-0ubuntu2
有人可以帮我解决这个问题。
谢谢