[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