[Python] programma kde+qt, registratore radio

Gianni Valdambrini gianni_valdambrini a yahoo.it
Sab 2 Feb 2008 16:32:54 CET


----- Messaggio originale -----
Da: ugaciaka <ugaciaka a gmail.com>
A: Discussioni generali sul linguaggio Python <python a lists.python.it>
Inviato: Sabato 2 febbraio 2008, 15:57:31
Oggetto: [Python] programma kde+qt, registratore radio

Salve 
a 
tutti,


Il 
programma 
che 
voglio 
realizzare 
è 
già 
scritto 
per 
essere 
un
semplice 
script 
per 
la 
bash 
che 
registra 
da 
internet 
delle 
radio
usando 
mplayer 
e 
altri 
strumenti 
ma 
il 
mio 
intento 
sarebbe 
scriverlo
in 
python 
facendo 
in 
modo 
che 
dia 
i 
comandi 
alla 
bash 
di 
linux.
Per 
esempio 
un 
comando 
potrebbe 
essere:

lame 
--quiet 
--preset 
radio 
${output_file}.pcm 
${output_file}.mp3

Oltre 
a 
questo 
vorrei 
dotarlo 
di 
interfaccia 
grafica 
usando 
le
librerie 
QT 
per 
KDE...

Però 
devo 
dire 
che:
non 
so 
come 
dare 
comandi 
di 
quel 
genere 
alla 
bash: 
basta 
usare 
il
modulo 
os 
o 
serve 
altro?

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.

di 
QT 
e 
interfacce 
grafiche 
non 
so 
assolutamente 
nulla 
(o 
per 
meglio
dire 
un 
front-end)...da 
dove 
incomincio?

Sostanzialmente 
quelle 
poche 
cose 
che 
ho 
trovato 
sono: 
la
documentazione 
ufficiale 
di 
QT 
designer 
per 
quanto 
riguarda
l'interfaccia 
grafica
(http://trolltech.com/products/qt/features/designer), 
quest'altra 
cosa
per 
dare 
comandi 
alla 
shell
http://lists.python.it/pipermail/python/2007-April/004139.html,
documentazione 
sulle 
pyqt 
(che 
a 
dire 
la 
verità 
non 
ho 
capito 
bene 
a
cosa 
servano...) 
http://www.riverbankcomputing.co.uk/pyqt/


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:
http://doc.trolltech.com/4.3/index.html
trovi il tutorial, il reference con tutte le classi e l'overview delle principali feature implementate in Qt. 
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. 

Ciao,
Gianni




      ___________________________________ 
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20080202/16624ffe/attachment-0001.htm 


More information about the Python mailing list