2010-11-26 39 views
0

J'utilise QtService pour écrire un service de rendu de miniatures de pages Web. Est-il possible d'inclure suffisamment de librairies Gui pour que QtWebKit soit satisfait sans courir à la restriction sur les services interactifs?Utilisation de Qt QWebPage dans un QtService Windows

J'ai l'exemple websnap de websnap.cpp et cela convainc en quelque sorte le composant QWebPage qu'un Gui est disponible sans réellement afficher le widget. Quand j'essaye de dupliquer l'environnement dans le service il se plaint qu'il n'y ait aucun gui pour le widget. Je soupçonne fortement que QtService et QWebPage sont fondamentalement incompatibles, mais n'ont pas encore abandonné l'espoir qu'il existe une solution de contournement.

Je ne suis même pas sûr de ce qu'il est que l'échantillon WebSnap fait qui maintient QWebPage heureux (est-ce juste parce que son lié avec la bibliothèque Gui?)

Je suis très nouveau à la bibliothèque Qt donc la réponse peut être évident à quelqu'un avec plus d'expérience.

Merci, Andy

+0

Peut-être que je devrais préciser que la documentation Qt démontre que le QWebPage peut être créé dans un « environnement Widget-less », mais cette méthode précise échoue dans le service avec l'erreur "QWidget: impossible de créer un QWidget lorsqu'aucune interface graphique n'est utilisée." –

Répondre

0

Althought QtWebKit peuvent travailler dans environnement sans tête (sans widgets visibles), il faut encore les bibliothèques graphiques etc. être présents et fonctionnels. Sinon, comment calculer les métriques de police, afficher le texte, etc. Ainsi, vous avez toujours besoin de QtGui.

PS: J'ai écrit l'exemple WebSnap :)