J'utilise le projet webkit2png (légèrement en annexe) pour prendre des captures d'écran sous Linux. Sur le serveur exécutant la dernière version QtWebkit et Python 2.6QtWebkit et hasPendingEvents() toujours vrai
Sur certains sites (par exemple 118114.cn) problème et l'application se bloque pour toujours. Debug montre que le problème dans cet extrait de code:
while self.__loading:
if timeout > 0 and time.time() >= cancelAt:
raise RuntimeError("Request timed out on %s" % url)
while QApplication.hasPendingEvents():
QCoreApplication.processEvents()
Version complète du code source est disponible here (lignes 270-275)
D'une certaine manière de se bloque et hasPendingEvents Chargement-événement ne peut pas être Faux.
La plupart des captures d'écran sont créées normalement, mais parfois en raison d'une URL gouttes mon application: (
Est-ce que quelqu'un sait comment résoudre ce problème et pourquoi l'événement se bloque