1

从 Qt Script 访问非基于 QObject 的类,例如 QXmlQuery、QDateTime 等,有没有什么好的简单的方法?

我看到的唯一方法是将 QXmlQuery 包装在另一个继承 QObject 的类中,并将我需要从 Qt 脚本访问的每个函数声明为插槽:

void MyXmlQuery::setQuery ( const QString & sourceCode, const QUrl & documentURI )
{
    realxmlquery_.setQuery(sourceCode, documentURI);
}
4

1 回答 1

0

创建一个接口类来完成这项工作。

void MyXmlQuery::setQuery ( const QString & sourceCode, const QUrl & documentURI )
{
    this->realxmlquery_->setQuery(sourceCode, documentURI); //realxmlquery is a reference to the Non-qt class!
}
于 2010-04-01T05:18:51.917 回答