|
| Oggi ho iniziato il lavoro che al suo completamento permetterà inserendo un URL di prendere il CSS e salvarlo nella cartella skin come exampleforumfreenet. Così da utilizzarlo al momento e poterlo riutilizzare in futuro tramite un select per selezionare le skin (che inseriremo). Questo sarà possibile usando BeautifulSoup come consigliato da Hannibal_Smith. 
Il codice aggiunto oggi è il seguente:
CODICE self.importCSSAct = QtGui.QAction(QtGui.QIcon("images/images_display.png"), self.tr("&Importa il css di una skin"), self) self.importCSSAct.setShortcut(self.tr("Ctrl+I")) self.importCSSAct.setStatusTip(self.tr("Importa il CSS")) self.fileToolBar.addAction(self.importCSSAct) self.connect(self.importCSSAct, QtCore.SIGNAL('triggered()'), self.ICSSClicked)
Con la relativa funzione (della quale molte parti sono provvisorie)
CODICE def ICSSClicked(self): URLP, ok = QtGui.QInputDialog.getText(self, 'Carica il CSS di una skin esterna', 'Indirizzo del forum/blog:') if ok: UrlCSSImport=str(URLP) if "http://" in UrlCSSImport: pass else: UrlCSSImport="http://"+UrlCSSImport try: sourceSit1 = urllib.urlopen(UrlCSSImport) sourceSite = sourceSit1.read() UrlCSSWithoutHTTP = UrlCSSImport[7:] #rimuove http:// char752='' for char44 in UrlCSSWithoutHTTP: if char44 == ".": &n... Read the whole post... |
|