Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 38
  1. #11
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    Originariamente inviato da vortex87
    Beh, l'interprete python è piuttosto diffuso. Poi è chiaro che saranno necessarie varie librerie (per l'interfaccia grafica e per varie altre cose), di cui però python ha già di suo una raccolta piuttosto ampia (http://www.python.org/doc/2.4.2/modindex.html) (tra l'altro poi sarebbe una "problematica", se vogliamo chiamarla così, comune anche al c++).

    Tra parentesi, se opti per python, ti consiglio di utilizzare le PyGTK (www.pygtk.org) e per creare le interfacce usare Glade o Gazpacho
    MI hanno consigliato le QT utilizzate anche per KDE!
    Se un utente utilizza KDE e gli do un programma python gli gira senza nessun problema, vero?

  2. #12
    Originariamente inviato da ombra
    MI hanno consigliato le QT utilizzate anche per KDE!
    Se un utente utilizza KDE e gli do un programma python gli gira senza nessun problema, vero?
    Precisiamo qualcosina Python è un linguaggio di programmazione, che funziona indipendentemente dall'ambiente desktop utilizzato

    Dunque, comunemente si dice QT : KDE = GTK : GNOME, è anche vero però che (almeno per la mia esperienza) è più frequente utilizzare applicazione GTK anche in ambito KDE piuttosto che applicazioni QT in ambito GNOME, questo per varie motivazioni di carattere tecnico (le qt sono più pesanti delle gtk) ma anche estetico (è più semplice fare che le gtk assomiglino alle qt che il contrario). In breve, io consiglio le GTK+ perchè sentono meno la limitazione dell'"appartenere" ad un preciso ambiente.

    Detto questo, PyGTK è solo il wrapper per Python che permette di utilizzare le GTK (ed anche qui, per quanto ne so io, è ben più diffuso del corrispondente PyQT)

  3. #13
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    Originariamente inviato da vortex87
    Precisiamo qualcosina Python è un linguaggio di programmazione, che funziona indipendentemente dall'ambiente desktop utilizzato

    Dunque, comunemente si dice QT : KDE = GTK : GNOME, è anche vero però che (almeno per la mia esperienza) è più frequente utilizzare applicazione GTK anche in ambito KDE piuttosto che applicazioni QT in ambito GNOME, questo per varie motivazioni di carattere tecnico (le qt sono più pesanti delle gtk) ma anche estetico (è più semplice fare che le gtk assomiglino alle qt che il contrario). In breve, io consiglio le GTK+ perchè sentono meno la limitazione dell'"appartenere" ad un preciso ambiente.

    Detto questo, PyGTK è solo il wrapper per Python che permette di utilizzare le GTK (ed anche qui, per quanto ne so io, è ben più diffuso del corrispondente PyQT)
    Cosa devo dare ad altri utenti oltre al programma per farlo a girare?
    Quindi mi confermi di studiare python invece che il c++ ?
    grazie

  4. #14
    Originariamente inviato da ombra
    Cosa devo dare ad altri utenti oltre al programma per farlo a girare?
    Quindi mi confermi di studiare python invece che il c++ ?
    grazie
    Oltre al programma non devi dare niente, devi solo indicare che perchè il programma funzioni è necessario l'ambiente python e le eventuali librerie.
    Ad esempio io solitamente metto il link al tarball del programma e vicino scrivo che è necessario Python, le GTK e PyGTK

    Per quanto riguarda Python vs C++ non mi posso esprimere più di tanto: a me python piace (in primo luogo per la sua modernità e perchè è comodo e veloce per scrivere applicazioni) ma, d'altro canto, non ho mai studiato il C++ (ho giusto dato un'occhiata al C ma l'ho trovato macchinoso e scomodo).

    Ah, ora che mi viene in mente, se vuoi usare le GTK con il C++ devi comunque fare installare in aggiunta le librerie GTKmm.

  5. #15
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    ho provato a lanciare un applicazione python che utilizza le gtk...
    ho questo errore:
    codice:
    Traceback (most recent call last):
      File "/home/damiano/lavoro/python/gtk.py", line 1, in ?
        import gtk
      File "/home/damiano/lavoro/python/gtk.py", line 3, in ?
        class Finestra(gtk.Window):
    AttributeError: 'module' object has no attribute 'Window'
    non riesco a capire il motivo?

    ecco il codice:

    codice:
    import gtk
    
    class Finestra(gtk.Window):
    	
    	def __init__(self):
    		gtk.Window.__init__(self, gtk.WINDOW_TOPLEVEL)
    		self.set_title('Ciao PyGTK')
    		self.resize(220,150)
    		self.connect('destroy', self.chiudi)
    
    		b = gtk.Button('Ciao mondo !')
    		b.connect('clicked', self.helloWorld, None)
    		b.show()
    		
    		fixed = gtk.Fixed()		
    		fixed.put(b, 15, 15)
    		fixed.show()
    		
    		self.add(fixed)
    		
    	def mostra(self):
    		self.show()
    		gtk.main()
    		
    	def helloWorld(self, widget, data=None):
    		print 'Ciao mondo !'
    		
    	def chiudi(self, widget, data=None):
    		gtk.main_quit()
    		
    if __name__ == '__main__':
    	f = Finestra()
    	f.mostra()
    grazie per l'aiuto

  6. #16
    Non puoi chiamare il file "gtk.py" perchè quando vai a fare "import gtk" cerca in primo luogo nella directory corrente, dove trova appunto il file "gtk.py"

    E' uno di quegli errori stupidi ma difficili da vedere

  7. #17
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    Originariamente inviato da vortex87
    Non puoi chiamare il file "gtk.py" perchè quando vai a fare "import gtk" cerca in primo luogo nella directory corrente, dove trova appunto il file "gtk.py"

    E' uno di quegli errori stupidi ma difficili da vedere
    Hai perfettamente ragione!!!
    Comunque dando un'occhiata alle gtk, mi sono subito piaciute, utilizzerò quelle...ti ringrazio!

  8. #18
    Originariamente inviato da ombra
    Hai perfettamente ragione!!!
    Comunque dando un'occhiata alle gtk, mi sono subito piaciute, utilizzerò quelle...ti ringrazio!
    Di niente

  9. #19
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    Originariamente inviato da vortex87
    Di niente
    Aaaaaaah l'ultima cosa
    Ma le gtk girano sia su linux che windows? Se costruisco un programma in python poi basta averlo installato sul pc che può girare su ogni SO ???
    Grazie

  10. #20
    Con py vai a colpo socuro. Eccellente sia per lo scripting che per la programmazione di applicativi veri e propri. Elevatissima portabilità, alta semplicità e leggibilità e apprendibile in tempi brevissimi.
    Su linux, poi, rulla anche più che su win.
    Gli applicativi che scrivi con py in Linux il più delle volte sono in grado di funzionare anche su windows senza che tu deba apportare modifiche al programma, cosa che in C/C++ poche volte avviene.

    Io partirei dal C come indicato da Luca450Mhz poi vedrai che si studierà anche il Python
    Io farei proprio l'opposto. Python, tra le altre cose, è particolarmente indicato come primo linguaggio, molto utile per comprendere con facilità i rudimenti della programmazione comuni a tutti i linguaggi (C e C++ compresi).
    Il mio "percorso formativo" è stato uguale a quello da te indicato e ti assicuro che partire dal basso livello per poi andare via via a risalire non è affatto facile.
    Il C++ non lo conosco ma se raffronto Python a C, ad esempio, mi pare palese che utilizzando il secondo mi vengono a mancare innumerevoli comodità che invece mi mette a dispozione il primo, le quali molto spesso possono rappresentare l'elemento che determina la vita o la morte di un progetto.
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.