problemi Python

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
dany08
Prode Principiante
Messaggi: 2
Iscrizione: mercoledì 21 ottobre 2009, 17:38

problemi Python

Messaggio da dany08 »

::)Sono un assoluto neofita di Python con poca esperienza di programmazione, volevo avvicinarmi a Python ma ho subito problemi con le interfacce grafiche:
Come realizzare un pulsante per chiudere una finestra con Tkinter, e come realizzare una barra grafica che visualizzi percentualmente il download dei files?
Il listato del mio script è questo (scusate lo stile ma sono proprio alle prime armi):

# -*- coding: cp1252 -*-


try:
  import ftplib
  ftp = ftplib.FTP('______////', '_____////', '_____////')
   
except:
 
  from Tkinter import *


  class Dialogo(Frame):

    def __init__(self):
        Frame.__init__(self)
        self.master.title("Risultato del download")
        self.master.minsize(350,150)
        self.grid(sticky=E+W+N+S)
        self.etichetta1=Label(self, text="                                                                ")
        self.etichetta1.grid(row=0, column=0, padx=2)
        self.etichetta1=Label(self, text="                                                                ")
        self.etichetta1.grid(row=1, column=0, padx=2)
        self.etichetta1=Label(self, text="            Non è possibile stabilire una connessione a Internet")
        self.etichetta1.grid(row=2, column=0, padx=2)


  if __name__=="__main__":
    d=Dialogo()
    d.mainloop()

else:
  import os
  cart = os.path.exists("C:/_____////")
  if cart == False:
      os.mkdir("C:/_____////")


  ftp.cwd("/_____////")
  gFile = open("_____////", "wb")
  ftp.retrbinary("RETR _____////", gFile.write)
  gFile.close()
  ftp.quit()


  from Tkinter import *


  class Dialogo(Frame):

    def __init__(self):
        Frame.__init__(self)
        self.master.title("Risultato del download")
        self.master.minsize(350,150)
        self.grid(sticky=E+W+N+S)
        self.etichetta1=Label(self, text="                                                                ")
        self.etichetta1.grid(row=0, column=0, padx=2)
        self.etichetta1=Label(self, text="                                                                ")
        self.etichetta1.grid(row=1, column=0, padx=2)
        self.etichetta1=Label(self, text="  Il file _____//// è stato scaricato con successo")
        self.etichetta1.grid(row=2, column=0, padx=2)
       
       


  if __name__=="__main__":
    d=Dialogo()
    d.mainloop()
   
   
Lo script è per windows
Grazie a tutti
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: problemi Python

Messaggio da Zoff »

Innanzitutto benvenuto nel forum!

Più che darti una soluzione ho 2 consigli:
1. Prima di buttarti nella grafica approfondisci le basi di Python
2. Quando posti del codice usa i tag [ code ]
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
dany08
Prode Principiante
Messaggi: 2
Iscrizione: mercoledì 21 ottobre 2009, 17:38

Re: problemi Python

Messaggio da dany08 »

:D Grazie, cmq lo sto facendo, sapresti consigliarmi un buon testo? Grazie ancora.
Avatar utente
Ryuzaki_Eru
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 279
Iscrizione: martedì 1 settembre 2009, 1:05
Località: Pisa
Contatti:

Re: problemi Python

Messaggio da Ryuzaki_Eru »

Quoto Zoff.
Un buon libro per iniziare è il Pensare da Informatico. Lo trovi in pdf, è free. Altrimenti dà basi ottime e più completi il libro Python di Lutz, traduzione di Learning In Python.
Vendo una ricca lista di libri sull'informatica e la programmazione. Ecco l'elenco: http://www.fileserve.com/file/JWxqdwN/Libri Informatica e Programmazione.doc
Se interessati contattatemi!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti