Newsgroup: it.comp.os.linux.development
Titolo: [python] Sviluppatore niubbo

Dopo un bel periodo di tentennamento ho deciso di cominciare l'avventura 
"programmatoria" sotto Linux e la mia scelta e' ricaduta su Python che 
parebbe adatto proprio ai miei scopi. Inoltre con le PyQT e PyKDE si 
ottiene un ottimo livello di integrazione con Qt e KDE ma ho un po' di 
confusione in testa sull'ambiente di sviluppo.
Cosa mi consigliate di usare? Meglio KDevelop o QTDesigner? Con questi due 
IDE disegno solo l'interfaccia o posso codificare direttamente?
ho spulciato un po' su 
python.it
, sulla guida di KDevelop ma o mi e' 
sfuggito o cmq non ci ho capito molto :)
mi sapreste dare una spiegazione veloce o un link in cui e' presente una 
spiegazione chiara?
grazie!
-- 
il Vide - ICQ# 5301833
IAMM - it.arti.musica.metal 
http://www.heavy-metal.it

 
Non penso esista un "modo migliore"(c) o "standard" per scrivere codice.
Personalmente uso Kate (che ha lo stesso editor di kdevelop) per scrivere il 
codice, e uso QTDesigner per creare velocemente le interfacce grafiche.
IN pratica QTDesigner ti permette di scrivere anche qualche riga di codice 
(un po alla kylix), pero' ci sono molte limitazioni; il modo migliore che 
ho trovato e' farmi creare le classi relative ad una interfaccia grafica 
per poi estenderle e collegarle col resto del programma senza toccare le 
classi generate da lui.
All'interno di KDevelop esiste un tutorial su come usare QTDesigner,pero' fa 
riferimento al c++ (spero sia comunque comprensibile per chi usa python)
Spero di non aver detto troppe fesserie ;)
-- 
Alessandro <Comix> Cominu
http://hydrogen.sf.net
e-mail: 
co...@despammed.com
Icq: 116354077
Linux User # 203765
[...Codito Ergo Sum...]

 
Se intendi usare python +PyQT (e PyKDE),
personalmente ti consiglio di usare QT Designer per l'interfaccia grafica
(almeno per grandi linee), poi importi tutto ad esempio con pyuic (fornito
con pyqt), e da lì lavori con il tuo editor di testo preferito.
(e qui ci sarà chi consiglia vi(m), che emacs, chi altro..io uso nedit o 
SciTE)
-- 
Sip

 sfuggito o cmq non ci ho capito molto :)
KDevelop è solo un IDE, non disegna finestre di dialogo. Per quello usa (tu, 
non KDevelop) QT Designer.
PS: KDevelop non è l'ideale per Python, anche se nella 3.0 (ancora in alpha) 
stanno iniziando a supportarlo.
-- 
Andrea Bergia - studente          Linux Registred User #281550
Per favore non mandatemi allegati in Word o PowerPoint.
Si veda 
http://www.fsf.org/philosophy/no-word-attachments.html

 (tu, non KDevelop) QT Designer.
Ok, quindi in pratica disegno le interfacce con QT designer, le salvo, 
converto col tool delle PyQT (o delle PyKDE il giorno che riusciro' a 
compilarle) e poi modifico con un editor di testi...
mmh il punto sara' capirci qualche cosa in questo passaggio :)
PS
quando cerco di compilare PyKDE (versione 3.3.2 contro KDE 3.0.3) mi da 
questo errore:
found libs for modules:
     dcop kdecore kdesu kdefx kdeui kio kfile (kio) kparts khtml kjs kspell 
kdeprint
******************************************************************************
Error: Couldn't import qt module from PyQt -- from line 671 in build.py
******************************************************************************
eppure io PyQT lo installato correttamente! Lo so che e' un errore un po' 
generico ma proprio per questo motivo non riesco a risolverlo da solo :(
-- 
il *Vide* - ICQ #5301833 
Linux user #224141 on Linux machine #106981
http://www.heavy-metal.it
"I've gone beyond the truth, it's just another lie."

 sfuggito o cmq non ci ho capito molto :)
Disegnati la GUI con il designer. Come editor mi trovo molto bene con
Moleskine, SciTE, glimmer (ha un plugin per l'autocompletamento non
malvagio).
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! God Knows How Long I Tried To Change Fate !>-
  		Blind Guardian - Mordred's Song

 generico ma proprio per questo motivo non riesco a risolverlo da solo :(
Lancia python. Poi fai import qt e vedi che salta fuori.


 Motiveresti la scelta fatta a livello di UI, please?
Al momento sono innamorato di QT :)
poi magari mi ritorna l'amore per le GTK (2, ovviamente)


>> import qt
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib/python2.2/site-packages/qt.py", line 39, in ?
    import libqtc
ImportError: /usr/lib/python2.2/site-packages/libqtcmodule.so: undefined 
symbol: _ZNK9QSGIStyle9classNameEv
puo' essere il problema menzionato nel README.Linux, ovvero che in MDK e 
Debian mancano dei riferimenti in un header file?
pero' li parlava di errori in fase di compilazione, non dopo...


 mmh il punto sara' capirci qualche cosa in questo passaggio :)
Scusa ma IDLE che ha che non va ?
Cmq da un'occhiata qui: 
http://www.anygui.org
Ciao,
	Nicholas

 pero' li parlava di errori in fase di compilazione, non dopo...
Infatti.
Prima controlla che tutti gli oggetti linkati a libqtmodule.so siano
presenti. In seguito per ogni .so facente parte della distribuzione delle qt
fai un bel strings -f file.so|grep _ZNK9QSGIStyle9classNameEv e vedi chi
diavolo lo esporta.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
       -<! Riding from wastelands Black were their skies
              My armour's still bleeding Ripped by fire and ice !>-
                    Lost Horizon - The Kingdom Of My Will

 poi magari mi ritorna l'amore per le GTK (2, ovviamente)
Oppure WxWindows.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Computer programmers never die, they just get lost in the processing. !>-

 e vedi chi diavolo lo esporta.
Cmq sta figlia d'androcchia di classe mi ha gia' causato altri problemi 
(DOPO aver installato PyQT), ovvero un bel crash di KDE con tanto di morte 
di DCOP e krash di applicazioni QT (tipo KMail, KNode e altri) con 
impossibilita' di rilanciarli.
allora con tattica winzozziana ho reinstallato il pacchetto kde3libs (ci 
sono risalito tramite lo shared object che dava problemi) e tutto ritorna 
ad andare. tempo cinque minuti e zaac,come prima, solo che stavolta mi da 
un problema in kdeprint..reinstallo nuovamente kde3libs e poi e' andato 
tranquillo (nel frattempo stavo compilando k3b che e' andato in seg-fault 
:DD poi cmq ho semplicemente rilanciato il make e ha finito tranquillo)
boh, va a capire..cmq e' sicuramente quel _ZNK9Q-ecc-ecc che mi ha dato 
problemi anche nel crash di KDE...pero' mi pare strano che semplicemente 
installando le PyQT possano sorgere problemi simili...
