Forum >> Programmazione Python >> GUI >> Problema con Tkinter()

Pagina: 1

Messaggio annotato da Daniele aka Palmux :
Questa discussione è stata spostata dalla categoria Principianti.
Salve

mi sto da poco approcciando al linguaggio python, ho un problema perchè non mi apre la finestra quando gli do il comando:



from Tkinter import *

finestra=Tk()



io utilizzo Xubuntu come SO

grazie!
Non apre la finestra o da anche qualche errore ?
Hai installato python-tk ?
In ogni caso la finestra diventa funzionante e responsiva solo avviando il
mainloop, prima di esso può avere comportamenti anomali e diversi da
sistema a sistema.
*** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione ***
quale versione di python usi ? se hai iniziato da poco immagino la 3



from Tkinter import * #Python 2

from tkinter import * #Python 3









grazie, ho risolto in pratica non avevo inserito il loop infinito e la finestra non è che non si apriva, ma si apriva e si chiudeva all'istante
Con Python 3.5.1 su Window 7 ho appena provato:

import tkinter
finestra = tkinter.Tk()


e visualizza immediatamente la finestra, anche senza invocare mainloop(). Appena torno a casa voglio provare con Ubuntu per verificare il comportamento.

Mi permetto di aggiungere un suggerimento preso dalla PEP 8:
"Wildcard imports ( from <module> import * ) should be avoided, as they make it unclear which names are present in the namespace, confusing both readers and many automated tools."
Personalmente, quando il modulo è troppo lungo utilizzo l'opzione "as":
import moduloTKnomelunghissimo as modTK
Un saluto a tutti e buona programmazione!
Allegati
e visualizza immediatamente la finestra, anche senza invocare mainloop(). Appena torno a casa voglio provare con Ubuntu per verificare il comportamento.

Se dovesse servire allego immagine


--- Ultima modifica di Orsogrizzly in data 2016-02-11 15:06:18 ---
salve io ho un problema con Python , quando io vado a scrivere :


from Tkinter import *

finestra = Tk(). fino a qui tutto bene , ma quando poi vado a scrivere sotto:

tendina = Label(text"ciao come stai"). Python mi da errore e non mi apre la finestra con scritto l'etichetta.

cosa devo fare ??









Ciao caro, una buon idea potrebbe essere quella di postare l'errore?

Comunque modifica il tuo script così:
from Tkinter import *

finestra = Tk()
tendina = Label(finestra, text="ciao come stai")
tendina.pack()

mainloop()
Cya


Pagina: 1



Esegui il login per scrivere una risposta.