Come Creare Interfacce Grafiche per PYTHON con TKINTER - TUTORIAL ITALIANO TK
HTML-код
- Опубликовано: 29 авг 2024
- 💻 Come Creare Interfacce Grafiche per PYTHON con TKINTER - TUTORIAL ITALIANO TK
⏭️ Versione scritta con approfondimenti e codice: www.programmar...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
LINK UTILI
🚀 Scopri di più sui nostri corsi professionali di programmazione e sviluppo web! Ideali per coloro che sono appassionati di queste aree, i nostri corsi pratici e completi mirano a fornire le conoscenze necessarie per esplorare opportunità professionali in questi settori dinamici e in continua evoluzione. Approfitta dell'offerta ↪️ link.programma...
🐍 Esercizi Python svolti (con soluzione): link.programma...
👨💻 GitHub: www.github.com...
📚 Developers Newsletter: www.developers...
🎥 Corsi Python Pratici e Completi: link.programma...
SOCIAL NETWORK
🐦 Twitter (X): / pymike00
📸 Instagram (nuovo): / michelesaba.dev
📸 Instagram (sito): / programmareinpython.it
📽️ TikTok (nuovo): / michelesaba.dev
🔷 Telegram: t.me/programma...
📘 Facebook: / programmareinpython.it
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
#python #tkinter #interfaccegrafiche
Visto il successo riscontrato, ecco a voi la serie su TkInter! Happy Coding! ;)
"Come creare un Editor Testuale Completo con PYTHON e TKINTER": ruclips.net/p/PLHUQL6-_n9Zfl7g3aGDs_7_fk1MaeIu7m
Aiutami mi da errore nella riga 16
text_response
PyMike ti volevo chiedere una cosa, sto lavorando ad una mia “intelligenza artificiale” volevo utilizzare una gui ma non so come far eseguire il code sulla gui mi potresti dare un aiuto grazie
i dont mean to be so offtopic but does any of you know a method to get back into an instagram account..?
I stupidly forgot my login password. I appreciate any assistance you can give me!
@Dario Russell instablaster ;)
@Sonny Roy Thanks for your reply. I got to the site thru google and im in the hacking process now.
Seems to take a while so I will get back to you later when my account password hopefully is recovered.
Chiaro, in italiano, semplice. Bravo, ci voleva!
Bro vorrei avere almeno 1/4 del tuo talento, sei un grande continua cosi💪🏻
Una serie di tutorial su tkinter era proprio quello che mancava per rendere completo il corso base su python, insieme alla serie sulla programmazione ad oggetti e sulle librerie di sistema, che già sono presenti sul canale e sul sito.
Ancora tantissimi complimenti a Mike!
Sono davvero contento di questo tutorial, perché da parecchio tempo ormai sto facendo pratica con tkinter e mi piacerebbe tantissimo poter portare le mie conoscenze ad un livello professionale! Se tu potessi creare una playlist di tutorial su questo argomento avresti sicuramente uno studente! 😁 Oltre a tkinter sarebbe interessante anche trattare librerie come Qt5, e sopratutto imparare come funzionano i designer grafici per aggiungere i widget con il drag and drop e poi legare il tutto con codice e funzioni... sarebbe davvero interessante..
Grande mike sono settimane che cerco una serie fatta bene su tk, spero tu copra l'argomento a fondo. Continua così 👍
Ciao Ron, questo tutorial sarà un'introduzione a TkInter, circa 30 minuti in cui tratteremo orientamento nel sistema a griglia, input, output e tasti per richiamare funzioni da noi definite. In base all'interesse riscontrato vedrò poi se creare una vera e propria serie ;)
@@PyMike Bel video spero continui con la serie
@@PyMike esatto, la serie ci è molto utile.. te ne saremo infinitamente grati
@@PyMike Si, per favore, continua la serie!!!
Veramente grazie mille! Ottimo video con ottimo esempio finale, spiegazioni chiare e semplici!
Aspettavo con ansia l'argomento delle interfacce grafiche con Python!!! keep it going!
Continua la serie, hai un nuovo iscritto 👍🏻
CODICE: github.com/pymike00/youtube-scripts
Grazie a tutti quelli che hanno fatto in tempo a sintonizzarsi per la PREMIERE, è stato un piacere scambiare due chiacchere con voi.
La chat ha tagliato la parte finale, in cui alla domanda di Mak, Nonsolovita fa notare che giustamente esistono tanti altri toolkit per creare GUI dall'aspetto un pò più moderno. Il bello di TkInter è che è leggero e già integrato. Potete comunque modificare colori e dimensioni/font dei vari elementi, e penso anche che il tutto risulti forse un pò più oldschool per via del fatto che su Manjaro, utilizzo XFCE come Desktop Environment.
Grazie ancora a tutti e come al solito sapete il motto... HAPPY CODING! :D
Mike mi puoi dire la versione di python che usi
La più recente a meno che non mi serva una versione precedente per un partiocolare motivo!
che estensioni usi per programmare in Python3 su VS Code? Anche i colori delle scritte.
@@leonardoscuro ciao Leonardo, ne parlo nel video dedicato... Ti consiglio di vederlo, dura solo 20 min
stra utile, grazie mille!!
penso sia il primo tutorial non in inglese fatto così bene ahah
Ciao, Michele. Come al solito, i tuoi video sono sempre al top e li guardo con la certezza che c’è sempre qualcosa di nuovo da imparare, anche su argomenti che fanno la storia di Python. Ora, come qualcuno ti ha già chiesto, pensi che affronterai l’argomento PyQt5 che usa, sicuramente, librerie più accattivanti per creare programmi visuali molto più simili a quelli che usiamo tutti i giorni con un aspetto veramente professionale? Un caro saluto!
Ciao Carmelo ! Ti ringrazio tanto per i complimenti! La risposta è penso proprio di si! L'interesse per l'argomento Interfacce Grafiche è evidente, e quindi mi sembra giusto creare altri video tutorial al riguardo!
Grazie Mike! Argomento superinteressante! Spero anche io che riesci ad approfondire bene l'argomento! Grazie
grande mike gran bel video👍👍
davvero bel video, ma avrei aggiunto un breve riassunto alla fine : )
veramente Ottimo! grazie per aver creato questo breve e utile video
Grazie per questo tutorial! Mi hai aperto un modo :)
Grande, grazie mille
Grazie Mike! Ottimo video come sempre!! Spiegato in maniera perfetta!! Ho una richiesta da farti però ,solo se è possibile, nei prossimi video, potresti alzare il volume o il gain dell'audio? Grazie mille! Ancora complimenti per i video e il canale! Continua così ;-)
Ciao Silvio, assolutamente si! Grazie mille per il supporto e il suggerimento! :)
PyMike Grazie a te per gli ottimi Video!!
Ciao Mike, fai sempre tutorial utilissimi! Ho una domanda: ci sono altri modi di posizionare i widget oltre al metod pack e il metodo grid? Perché in un programma che sto scrivendo non riesco a creare la disposizione dei widget che ho in testa con questi due :(
Probabilmente avrà trovato la risposta a quest'ora. Comunque esiste anche place(), si usa per posizionare i Widget con precisione. Su Google ci sono molti articoli a riguardo.
Complimenti!
Argomento interessantissimo
PyMike, intanto grazie per i tuoi ottimi corsi ed in secondo luogo ti volevo chiedere indicazioni su come risolvere con Tkinter il seguente problema;
creare una maschera di input che abbia un campo in cui, quando uno inizia a digitare il valore, il programma verifica se ci sono corrispondenze in una colonna di excel da proporre in una lista a tendina che venga visualizzata sotto il campo in questione e che si aggiorna man mano viene digitato il valore.
sei il migliore!!! io pero l'avrei chiamato tkjuve()..
ahahah sapevo qualcuno avrebbe fatto una battuta simile :D grazie per i complimenti! :)
Ciao,io creato la finestra e se la apro da phyton funziona,ma se la sposto sul desktop e la apro non legge il loop quindi si chiude immediatamente,puoi darmi una mano?
Che intendi con se la sposti nel desktop?
Ciao Mike, devo farti veramente i complimenti per i tuoi tutorial sono di una professionalità e chiarezza unica, complimenti veramente!
Volevo chiederti se un programma sviluppato su PC in ambiente linux va bene ed è compatibile in ambiente linux ARM, nel caso specifico mi interessa Raspberry.
Grazie
Non funziona: quando voglio trasformare una frase o una parola, nel terminale come errore mi esce:
line 1699, in __call__ return self.func(*arts)
line 14, in download_ascii params=payload)
TypeError: 'dict' object is not callable
Ti prego, aiuto!
Ciao, ottimo video. Che language server usi per i consigli di sintassi in vscode?
il pacchetto "Python" ufficiale di Microsoft dovrebbe bastare nella gran parte dei casi.
Molto bravo , finalmente dei tutorial italiani su python.
PS : fai pervaso dei video su java?
Ciao Edoardo, grazie! No, non faccio video su Java
@@PyMike non importa , qualsiasi cosa spieghi davvero bene. ;)
Ciao, hai spiegato benissimo! Mi chiedevo se si potesse mettere uno sfondo non a tinta unita ma con una texture magari da un immagine. Grazie in anticipo
Probabilmente a causa dle mio background a livello di software, ma non ho ancora capito la logica di esecuzione dell'interfaccia. Sono abituato fare programmi che acquisiscono o scambiano dati senza interazione dell'utente.
Di per se funzionano, ma se provo ad inserire un interfaccia grafica, l'inserimento di window.mainloop() mi blocca l'esecuzione di tutto il programma.
QUal'e' la procedura o il cocnetto che sta alla base?
Perchè mi dice questo?
AttributeError: partially initialized module 'tkinter' has no attribute 'Tk' (most likely due to a circular import)
Mi sarà molto utile.
Grande PyMike, corso davvero ben fatto e spiegato molto bene. Io uso VSC dopo aver visto il tuo video di recensione dell'IDE e l'ho installato su Ubuntu 20.04 comprese le estensioni che hai mostrato. Purtroppo quando voglio avviare lo script posso farlo solo eseguendo lo script da terminale, altrimenti non mi carica il modulo di tkinter e ho provato in tutti i modi ma non funzionano le scorciatoie impostate nello script (i vari accelerator). Premetto che lo script, dopo vari tentativi l'ho letteralemente copia-incollato sul mio ma niente... Nessun errore ma nemmeno nessun risultato. C'è qualcosa che dovrei controllare? Uso Python 3.9 (ultima versione) su ubuntu 20.04 e VSC 1.57. Grazie PyMyke e continua così, sono ansioso di seguire altri tuoi corsi in nuovi video.
Ciao Mike, ho iniziato da poco a programmare in Python e le tue guide mi sono molto utili. Ti volevo chiedere come usare le funzioni input e print con l'interfaccia grafica.
Ciao David, dai uno sguardo alla miniserie "come creare un editor testuale con Python e Tkinter" dove parlo di tutti questi argomenti e altro ancora: ruclips.net/p/PLHUQL6-_n9Zfl7g3aGDs_7_fk1MaeIu7m
@@PyMike Ok, ti ringrazio
Grazie ancora.
Ciao! Complimenti per i tuoi video corsi e tutorial perchè sto imparando davvero tanto! Sto seguendo questo video nel 2022, e purtroppo pare che l'ide che usi tu da Heroku non sia più disponibile, anche aprendo il link dal codice mi dice che non c'è nulla... Sapresti gentilmente consigliarmi un'alternativa? Grazie in anticipo e ancora complimenti
Parli dell'API? Purtroppo non ho un alternativa al momento mi spiace :(
@@PyMike si, intendevo l’API, mi sono confusa:) peccato, grazie comunque della risposta 😀
Se ti va di personalizzare un po' il codice, qui puoi trovare un vasto elenco di API pubbliche organizzate per categoria: github.com/public-apis/public-apis a presto!
Scusate, ho installato Visual Studio Code in ambiante windows ed ho provato a replicare le righe di programma del video. Quando eseguo il codice (minuto 4:50 semplice apertura di una finestra 600x600) non apre nulla. Non mi indica errori. Potete darmi aiuto. Grazie.
se voglio inserire come background un imagine al posto di un colore ? ,sono riuscito ad aggiungere uun immagine ma non funzionava da sfondo ,infatti non permetteva di aggiungere nessun altro elemento
Ciao PyMike, approfitto dei commenti per chiederti un veloce consiglio... Come imposto una scrollbar verticale per la mia window??? Sto riscontrando un po' di problemi nel farlo, soprattutto quando l'editor durante il debug mi restituisce un errore relativo al fatto che window non avrebbe attributo yview..... Grazie in anticipo per l'aiuto..... Francesco
complimenti per tutto, mi stai aiutando moltissimo, volevo chiederti: dopo che scrivo nel mio cmd di windows pip install requests e si completa l'installazione non so il perchè ma non mi funziona lo stesso il comando import request, per caso sai quale potrebbe essere il problema? grazie in anticipo, chiaro come sempre nei tuoi video :)
requests
Ciao Mike, dove posso trovare un corso su Tkinter? Hai detto che questa era solo un introduzione ma vorrei saperne di più. Magari qui sul tuo canale hai fatto una miniserie che mi è sfuggita?
Dai uno sguardo alle playlist su programmareinpython.it
Ciao Michele, mi chiedevo se non esistesse un IDE che permettesse l'inserimento drag&drop di widget all'interno della finestra, magari spostandoli facilmente senza doversi preoccupare di sticky, padding, ecc
Ciao Giuseppe, cerca "Page Tkinter"
Ciao Mike e grazie dei video sempre fatti bene e chiari. Io Ho un problema, quando importo requests mi da "no module named requests" nonostante lo abbia installato con pip da terminale. mi suggerisci come risolvere questo problema per piacere? grazie
PyMike come fai a visualizzare la documentazione (argomenti dei metodi, cosa fa il metodo ecc.ecc.) in visual studio code? a me funziona solo per le funzioni classiche di python volevo capire se avessi installato qualche estensione grazie in anticipo.
Ciao Mike, prima di tutto ti devo ringraziare per tutti i video che fai che sono utilissimi! continua così.
Ti volevo chiedere una cosa riguardo al programmino che hai fatto in questo video: Come faccio a dare un comando al pulsante Download ascii art? intendo tipo collegarlo al tasto INVIO, si può fare? p.s. Mi sto approcciando al mondo della programmazione da poco ;)
Ciao Teary, ti consiglio di guardare la miniserie "Come creare un Editor Testuale Completo con Python e TkInter", approfondisco tantissimi aspetti tra cui le keyboard shortcuts ;)
@@PyMike Grazie mille!
Video interessantissimo. Seguendo i tuoi tutorial in poco tempo ho già creato qualche applicazione. Una domanda, mi sono scontrato con la realtà di non poter eseguire il programma semplicemente cliccandoci sopra. C'è una qualche procedura, soprattutto su windows che mi permette di eseguire il programma python come si fa con gli exe? Grazie
Grazie Mike 👍
Ciao e grazie per il video volevo chiederti se vorrei che la finestra occuoasse tutta la schermata cioe aprire a tutto schermo cone si fa?
Sto provando a fare questo programmino del corso ma ho due problemi. Nonostante abbia fatto pip install requests e sia andato a buon fine la libreria requests non me la legge. Quando provo ad avviare il programma con débug non mi dà errori ma non si apre nulla. Come posso risolvere?
Prova ad usare un ambiente virtuale: ruclips.net/video/fEPilaUGH6U/видео.html
Ciao, volevo sapere come creare una variabile che contenesse il testo di un input (tk.Entry)
@PyMike che versione di visual studio code hai usato?
L'ultima al momento... ma non dovrebbe cambiar molto. Parli del tema?
@@PyMike ho risolto grazie mille del video mi ha aiutato tantissimo
@@hackteam2855 Ottimo! :D
Ciao mike,ottimo video!
Posso chiederti una cosa?
Sto seguendo il tuo corso e mi è di grande aiuto ma vorrei approfondire ulteriormente visionando codici bem scritti,mi hanno consigliato in molti di farlo ma non saprei dove prenderli o cercarli(o meglio essere sicuro che siano scritti bene),hai qualche consiglio?
Ciao! Certamente, iscriviti su GitHub e inizia ad esplorare! Se vuoi puoi anche seguire il mio profilo github.com/pymike00
perché mi funziona su IDLE ma non su visual studio?
scusami, vorrei utilizzare questo tipo di interfaccia grafica facendo in modo che cliccando un pulsante mi mostri la data e l'ora corrente, come libreria volevo utilizzare datetime e questo è il codice per far stampare al programma la data e l'ora:
from datetime import datetime
def main():
now = datetime.now()
print(now.strftime("%d %B %Y")
grazie ho risolto
ho notato che vscode ti da in anteprima la sintassi che ci si aspetta dai vari comandi di tkinter che inserisci (es. tk.Button("width... ecc.))
sai dirmi se c'è un modo di configurare atom con qualche plug-in per ottenere un effetto simile, con il fatto che sto imparando da zero python mi farebbe molto comodo una base su cui appoggiarmi direttamente dall ide al di la dei tutorial e dei manuali.
Ciao Francesco, purtroppo Atom è da un po' che da problemi... ti consiglio quindi di usare VS Code. Ti troverai benissimo.
Come faccio a fare un reset del contenuto che vado a scrivere in tk.Entry() ovvero text_input.get() ????
In pratica voglio tornare al punto di partenza tramite una funzione, senza chiudere il programma e riaprirlo
text_input.delete()
Scusa come installo la libreria su VSC ? (ONline non trovo il comando pip)
Ciao, come potrei installare la libreria requests su visual studio code? ho provato a fare pip install requests ma non ha funzionato... è partito il download però da ancora problemi dicendo che non la trova...
Hai bisogno di un ambiente virtuale
Io non riesco a definire le dimensioni del widget. qualunque dimensione inserisco non varia la larghezza o l'altezza...
ciao grazie per questo video .ma io sto provando ho fatto come hai spiegato ma non mi compare l allarme cioe la dicitura aggiungi una nuova parola quando premo su download
tutorial fatto bene ma magari un bel download del codice sarebbe utile
Puoi trovare tutto il codice nel repo relativo sul mio profilo GitHub: github.com/pymike00/RUclips-Scripts--Italian
@@PyMike grazie mille, che presa a male avevo appena finito di riscrivere tutto : (
@@GianlucaLaMantia0 Hai fatto benissimo! Scrivere il codice è decisamente più utile per imparare ;)
Perdona l'ignoranza suprema, ma cos'è tutta questa bella interfaccia per programmare quando io lancio python dal cmd :P tu cosa stai usando?
Visual Studio Code, ho un video al riguardo: ruclips.net/video/VoKEeb_N12U/видео.html
Come si mette un'immagine nella finestra?
bel video, ma preferisco lavorare con PyQt5 o PySide2. Grazie comunque
Perfetto.
@@PyMike E uso molto Eclipse con estensione PyDev (Pyqt5, PySide2), e ogni video che fai tu Mike, è sempre ben accetto.
ma non c'è un editor visuale per semplificare il lavoro?
A me da un errore di sintassi su
"Window" in
Window.geometry ...
window.title ...
ti prego dimmi come si mette uno sfondo per l intera finestra??sto impazzendo non trovo niente che funzioni su google
Il codice dell'esempio è scaricabile da qualche parte?
Esistono esempi di codice di interfacce grafiche in Tkinter?
Ciao Stefano, si puoi scaricarlo dal mio profilo GitHub:
CODICE: github.com/pymike00/youtube-scripts
Ciao mike,ho creato un progetto con interfaccia grafica che riesce ad accendere e spegnere un led(fatto con python,da raspberry).Per creare l'interfaccia web e immettere il progetto creato cosa dovrei usare?
Ciao Michele! il Web Framework Flask sembra quello adatto da usare in questo caso. Ho un corso Pro su Udemy dove spiego come usarlo nel dettaglio e come mandarlo online, e una prima lezione estratta dal corso caricata qui sul canale che puoi guardare per decidere se Flask fa per te! Per seguire il corso è necessario aver ben chiare le basi di Python!
Ok,grazie mille,hai un nuovo iscritto!!
@@michelelacioppa8654 Benvenuto! :D
Non si può usare html css con py?
Si. Cerca pywebview su GitHub
non posso visualizzare grafici python su terminale vero?
Ciao, ho un quesito. Sono riuscito a convertire un file .py in.exe e fin qui tutto ok. Mi sono accorto che l'unico modo per esportarlo in un altro pc dove non c'è installato python, è quello di usare una penna usb, perché se provo ad inviarlo tramite mail o a caricarlo nel drive di google, quando lo scarico nel pc non lo riconosce. Come posso fare? Grazie
Ciao Cristiano, come sarebbe non lo riconosce? Questo non mi è proprio mai capitato e francamente non capisco come sia possibile. Ad ogni modo, usa qualcosa come wetransfer .com
@@PyMike anche usando wetransfer non va. Se lo carico nel mio drive di Google e lo lo scarico su altro pc non funziona. Sono riuscito lo cambiando l'estensione da ,exe a txt e poi di nuovo da txt a exe, ma è un giro lmun po' lungo
Mi spiace ma non so da cosa possa dipendere, non ho mai avuto problemi di questo tipo
@@PyMike a me capita spesso, è un problema di antivirus, in pratica il file .exe viene rilevato come virus dagli antivirus di drive ecc... ti consiglio di salvare il file in un archivio .zip protetto da password, inviarlo e poi decomprimerlo digitando la password (decomprimilo con microsoft defender disattivo)
idle per python consigli visual studio ?
IDE Pycharm, Editor Testuale Visual Studio Code
al minuto 8.57 hai commentato due righe insieme, come si fa?
Seleziona le righe col mouse; quindi usa la scorciatoia da tastiera del tuo editor!
Spiegato molto bene, ma che palle a scrivere tutte quelle righe per della grafica…io che vengo da delphi 7 che prendevi i vari oggetti già fatti e li spostavi a tuo piacimento …immagino per creare un programma con tanti pulsanti label textbox..e soprattutto allinearli … 😬
Eh 😅😅😅
ciao, che software usi per la compilazione del codice ? saluti
Ciao Ludovico! Uso VS Code: www.programmareinpython.it/blog/visual-studio-code-review-e-setup-python/
Comunque precisazione: Python non viene compilato, si tratta quindi solo di un Editor Testuale per codice ;)
PyMike grazie
@@ludovico6807 Prego!
Hey PyMike ma come posso far scomparire un testo in una tk.Label?
non c'è piu il sito per generare l'ascii art
come faccio?
Dannazione! Bisognerebbe cercare un'alternativa ma purtroppo non ne conosco! Se trovi qualcosa scrivi un commento per cortesia, così che mossa metterlo in evidenza rispetto agli altri (primo nella lista) e aiutare tutti/e!
wow
perche mi dice che nessun modulo si chiama tkinter?
Ciao mike, sapresti dirmi come si fa a fare un bottone dove lo schiacci e ti dice casualmente delle risposte che tu hai scelto in precedenza?
Grazie ancora.
Ciao! Certamente. L'output dipende dalla funzione che chiami, no? Quindi semplicemente setta la funzione per restituire una risposta magari da una lista di risposte, in maniera casuale. Done!
@@PyMike Sapresti dirmi qual è ? Scusa non sono molto bravo😂
@@friglin573 Devi scriverla tu! :) Se il problema è che non sai come scrivere una funzione di questo tipo allora ti consiglio decisamente di tornare sulle basi e fare degli esercizi: puoi trovare tutto sul sito ufficiale, www.programmareinpython.it!
@@PyMike Grazie mille, è che ho cominciato da poco e non mi sto vedendo dei tutorial.
Spieghi molto bene complimenti.
Grazie ancora per il consiglio.
@@friglin573 Inizia dalle basi, e prenditi tutto il tempo necessario a capire ogni singola lezione: non ha senso procedere se non si ha compreso i fondamenti! Happy Coding! :D
Ehi scusa potresti dirmi i libri di py che hai studiato grazie e ciao
Se programmo su Linux e poi uso lo stesso codice su windows il risultato è lo stesso?
Si, TkInter si adatta al sistema operativo. Mostro i dettagli nella miniserie "crea un Editor Testuale Completo con Python e TkInter"
Grazie Mike, complimenti per i video, continua così!
Non vedo l'ora di un bel tutorial o rewiev su VS Code, non ci capisco nulla sul come si usa
P.S. se è un Editor di testo perché puoi fare il debug e "far partire il programma"?
Ottimo, il prossimo video sarà proprio una review di VS Code! :)
Si tratta di una bella funzionalità dell'editor, ti permette di eseguire direttamente gli script in questo modo evitando di dover richiamare il nome dello script da terminale ogni volta!
ciao, cosa usi per sviluppare ?
Visual Studio Code
Che programma usi per registrare?
SimpleScreenRecorder
Mi aggrego agli altri commenti: sarebbe interessante una serie dedicata a TKinter, magari passando da un approccio procedurale ad uno OOP..
La serie è già nel canale... ;) Oggi esce l'ultimo episodio! ruclips.net/p/PLHUQL6-_n9Zfl7g3aGDs_7_fk1MaeIu7m
@@PyMike Ma perché devo essere sempre l'ultimo a sapere le cose?!
Seguimi anche sugli altri social! ;)
ciao mike io ho un problema, voglio creare un interfaccia con un tasto che una volta cliccato apre una nuova finestra. Io in questa finestra vorrei mettere un altro tasto, ma invece che apparire sulla seconda , mi appare sulla prima ti lascio il codice:
import tkinter as tk
def finestra(): #apre un altra finestra
window2 = tk.Tk()
window2.geometry("600x600")
window2.title("impostazioni")
tasto2 = tk.Button(text= "colore")
tasto2.grid(row=1, column=0)
window2.mainloop()
window = tk.Tk()
window.geometry("600x600")
window.title("ciao")
tasto = tk.Button(text= "impostazioni", command= finestra) #quando premi il tasto si apre la finestra "finestra"
tasto.grid(row= 5, column= 0)
window.mainloop()
Nelle opzioni del Button devi specificare in quale finestra vuoi che appaia il tasto, es: tasto = Button(window2, text='ecc, ecc')
Probabilmente già avevi 'scoperto' la soluzione però.
A me da errore nella riga 16 text_response
Ah no ho risolto
ben fatto!
ho usato anche io visual studio code, ma a me il testo e tutto grigio... come mai?
Hai installato l'estensione ufficiale per Python?
come faccio a metere un cilco dentero il tkinter
Non ti seguo
@@PyMike io ho creato la mia finestra e voglio che faccia partire un loop ma non so come fare perché sto usando pyttsx3 per far dire una roba al programma ok e deve dire la parola costantemente
TkInter riguarda solo la parte grafica, il resto è Python "normale" - hai provato a scaricare il mio codice e ad hackerarci su?
ciao sei il professore piton di harry potter haha
Lui è il numero uno!
Prima che cada in depressione perché a me neanche il computer mi saluta: perché a me su mac le Label appaiono automaticamente al lancio dell'applicazione ed i pulsanti non fanno assolutamente niente?! Nemmeno l'effettino pulsante.
Ciao lucderan! Hai provato a scaricare e testare direttamente il mio codice? Puoi trovarlo sul mio profilo GitHub: github.com/pymike00/RUclips-Scripts--Italian
@@PyMike Ciao! Sinceramente é trascorso molto tempo ed alla fine, non trovando nessuna soluzione, ho lasciato stare. Sono ripartito da zero anche seguendo altri corsi e tutorial. Ma niente. Sempre la stessa cosa.
Ho passato pomeriggi su stackoverflow e sulla rete.
Probabilmente é una questione di OSX, di versioni di Tcl/Tk e un po' di casino sul mio Mac. Perché lo scorso anno, sull'altro Mac, andava normalmente!
Comunque, per quelli nella mia stessa situazione, sono arrivato qui :
www.python.org/download/mac/tcltk/
...ma non ne sono comunque venuto a capo e , dopo giornate intere perse, ho salutato TKinter e ho ripreso il tuo corso Django su Udemy. Ora ho iniziato quello di Brad Traversy. Quando ritorneró su TKinter spero di trovare la soluzione in rete
@@lucderan Ottimo, allora fammi sapere più avanti! Buono Studio, Buon Lavoro ed Happy Coding! :D
@@PyMike Ecco spiegato tutto:
A quanto pare allo stato attuale i proprietari di mac con versioni OS 10.14.6 e superiori non possono usare TKinter (e aggiungo io, nemmeno le Board ESP32, micropython ecc! Altro che Happy Coding! ) per problemi di compatibilitá.
Come riportato anche su:
stackoverflow.com/questions/57435896/tkinter-crashes-computer-after-macos-10-14-6-update
github.com/pyinstaller/pyinstaller/issues/4334
github.com/PySimpleGUI/PySimpleGUI/issues/1748
Sul sito Apple ad una segnalazione fatta da un utente, é stato candidamente risposto "fatti vostri. Dipende da TKInter che deve conformarsi"... e ci hanno appiccicato il bollino "SOLVED" sopra! Finché gli sviluppatori di TKInter non mettono mano al loro codice, mi sa che non c'é modo di usarlo correttamente.
discussions.apple.com/thread/250549297
Che vuol dire pass?
è un'istruzione "segnaposto", e in quanto tale serve a riempire una parte del programma che richiede necessariamente di non essere lasciata vuota, in attesa di implementare il codice vero e proprio. Quindi è come se tu stessi dicendo a Python "tutto apposto, qui implemento a breve tranquillo vai avanti"
a me non funziona
perfavore resta su vscode lo adoro
Si ormai è diventato il mio editor n1
Che versione di python è?
Non mi fa importare tkinter. Non so perché
Cioè? Che ti dice?
@@PyMike Traceback (most recent call last):
File "C:/Users/nuovo/PycharmProjects/Giraff/ODDIO.py", line 4, in
from tkinter import *
File "C:\Users
uovo\PycharmProjects\Giraff\tkinter.py", line 14, in
f = Tk()
NameError: name 'Tk' is not defined
Process finished with exit code 1
QUESTO
333