2010-03-17 3 views
1

Existe-t-il un moyen simple et convivial d'accéder à des classes non basées sur QObject, telles que QXmlQuery, QDateTime, etc. à partir de Qt Script?Accès à des objets non basés sur QObject à partir de Qt Script

La seule façon que je vois est d'envelopper QXmlQuery dans une autre classe qui hérite de QObject et déclarer sous toutes les fonctions que je dois accéder à partir de Qt Script:

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

Répondre

0

créer une classe d'interface pour faire ce travail.

void MyXmlQuery::setQuery (const QString & sourceCode, const QUrl & documentURI) 
{ 
    this->realxmlquery_->setQuery(sourceCode, documentURI); //realxmlquery is a reference to the Non-qt class! 
} 
Questions connexes