<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Messaggio originale -----<br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Da: ugaciaka &lt;ugaciaka@gmail.com&gt;<br>A: Discussioni generali sul linguaggio Python &lt;python@lists.python.it&gt;<br>Inviato: Sabato 2 febbraio 2008, 15:57:31<br>Oggetto: [Python] programma kde+qt, registratore radio<br><br>Salve 

tutti,<br><br><br>Il 
programma 
che 
voglio 
realizzare 
è 
già 
scritto 
per 
essere 
un<br>semplice 
script 
per 
la 
bash 
che 
registra 
da 
internet 
delle 
radio<br>usando 
mplayer 

altri 
strumenti 
ma 
il 
mio 
intento 
sarebbe 
scriverlo<br>in 
python 
facendo 
in 
modo 
che 
dia 

comandi 
alla 
bash 
di 
linux.<br>Per 
esempio 
un 
comando 
potrebbe 
essere:<br><br>lame 
--quiet 
--preset 
radio 
${output_file}.pcm 
${output_file}.mp3<br><br>Oltre 

questo 
vorrei 
dotarlo 
di 
interfaccia 
grafica 
usando 
le<br>librerie 
QT 
per 
KDE...<br><br>Però 
devo 
dire 
che:<br>non 
so 
come 
dare 
comandi 
di 
quel 
genere 
alla 
bash: 
basta 
usare 
il<br>modulo 
os 

serve 
altro?<br><br>All'interno del modulo os trovi qualcosa che potrebbe esserti utile (ad esempio os.system), io però ti consiglio di utilizzare o il modulo subprocess della libreria standard (con cui è piuttosto facile ad esempio eseguire un sottoprocesso e aspettarne la fine) oppure utilizzare anche per questo le Qt, che hanno diverse classi/moduli che potrebbero farti comodo.<br><br>di 
QT 

interfacce 
grafiche 
non 
so 
assolutamente 
nulla 
(o 
per 
meglio<br>dire 
un 
front-end)...da 
dove 
incomincio?<br><br>Sostanzialmente 
quelle 
poche 
cose 
che 
ho 
trovato 
sono: 
la<br>documentazione 
ufficiale 
di 
QT 
designer 
per 
quanto 
riguarda<br>l'interfaccia 
grafica<br>(<a href="http://trolltech.com/products/qt/features/designer" target="_blank">http://trolltech.com/products/qt/features/designer</a>), 
quest'altra 
cosa<br>per 
dare 
comandi 
alla 
shell<br><a href="http://lists.python.it/pipermail/python/2007-April/004139.html" target="_blank">http://lists.python.it/pipermail/python/2007-April/004139.html</a>,<br>documentazione 
sulle 
pyqt 
(che 

dire 
la 
verità 
non 
ho 
capito 
bene 
a<br>cosa 
servano...) 
<a href="http://www.riverbankcomputing.co.uk/pyqt/" target="_blank">http://www.riverbankcomputing.co.uk/pyqt/</a><br></div><br>Le PyQt sono il wrapper delle Qt (originariamente scritte in C++) per python, quindi in python non puoi usare direttamente le Qt, ma solo le PyQt. Dato che si tratta esclusivamente di un wrapper puoi utilizzare come documentazione quella presente sul sito della Trolltech (l'autrice delle Qt). In particolare a quest'indirizzo:<br><span><a target="_blank" href="http://doc.trolltech.com/4.3/index.html">http://doc.trolltech.com/4.3/index.html</a></span><br>trovi il tutorial, il reference con tutte le classi e l'overview delle principali feature implementate in Qt. <br>Invece puoi utilizzare il sito delle PyQt (quello da te citato) per analizzare e capire le poche differenze di utilizzo delle PyQt rispetto alle Qt. Scaricando le PyQt al suo interno troverai anche i sorgenti del tutorial (in python quindi) che puoi invece leggere dal
 sito della Trolltech (anche se lì chiaramente fanno riferimento al codice in C++). Ti consiglio proprio di partire da quel tutorial. <br><br>Ciao,<br>Gianni<br></div></div><br>



      <hr size=1><font face="Arial" size="2"><hr size=1><font face="Arial" size="2">L'email della prossima generazione? Puoi averla con la <a href="http://us.rd.yahoo.com/mail/it/taglines/hotmail/nowyoucan/nextgen/*http://it.docs.yahoo.com/nowyoucan.html">nuova Yahoo! Mail</a></font></body></html>