Advertisement
Guest User

Untitled

a guest
Oct 21st, 2011
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.05 KB | None | 0 0
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. import sys
  4. import time
  5. import gobject
  6. from PyQt4.QtCore import *
  7. from PyQt4.QtGui import *
  8. from PyQt4.QtNetwork import *
  9. from PyQt4.QtWebKit import QWebPage, QWebView, QWebSettings
  10. #############################################################################
  11. class Abort(Exception):
  12.     """classe d'exception créée pour l'arrêt du thread"""
  13.     pass
  14.  
  15. #############################################################################
  16. class Propagande(QThread):
  17.     """Thread de téléchargement"""
  18.  
  19.     #========================================================================
  20.     def __init__(self, parent=None):
  21.         super(Propagande,self).__init__(parent)
  22.  
  23.     #========================================================================
  24.     def run(self):
  25.       while(1):
  26.         # Chargement de la page
  27.     self.emit(SIGNAL("loader(PyQt_PyObject)"),"http://youtube.fr/")
  28.     time.sleep(10)
  29.  
  30. #############################################################################
  31. class Window1(QWebView):
  32.  
  33.     #========================================================================
  34.     def __init__(self, parent=None):
  35.         super(Window1,self).__init__(parent)
  36.  
  37.  
  38.     Settings = self.settings()
  39.     #QNetworkProxy.setApplicationProxy(QNetworkProxy(QNetworkProxy.HttpProxy, "192.168.69.3", 8080))
  40.     Settings.setAttribute(QWebSettings.JavascriptEnabled, True)
  41.     Settings.setAttribute(QWebSettings.PluginsEnabled, True)
  42.  
  43.      
  44.    
  45.     self.prop = Propagande()
  46.  
  47.     self.connect(self.prop, SIGNAL("loader(PyQt_PyObject)"), self.loader)
  48.     self.prop.start()
  49.  
  50.  
  51.     #========================================================================
  52.     def loader(self, msg):
  53.       url = msg
  54.       self.load(QUrl(url))
  55.       self.showFullScreen()
  56.     #========================================================================
  57.  
  58. #############################################################################
  59. if __name__ == "__main__":
  60.     app = QApplication(sys.argv)
  61.     fen = Window1()
  62.     fen.show()
  63.     sys.exit(app.exec_())
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement