Introduzione [Top]
Prima di utilizzare Tkinter Designer, devi installare Python.
- Questo è un collegamento alla pagina di download di Python.
- Questa è una guida utile su come installare Python su vari sistemi operativi.
In questa guida dovrai utilizzare il Package Installer for Python (pip), il quale potrebbe richiedere di essere aggiunto alla PATH di sistema.
Tre opzioni:
-
Utilizza il comando
pip install tkdesigner
; -
Tramite poetry
poetry new <gui_project_name> && cd <gui_project_name>
poetry add tkdesigner
poetry install
Per eseguire i comandi sopra riportati è necessario aver installato poetry.
-
Per eseguire Tkinter Designer dal codice sorgente, segui le seguenti istruzioni.
-
Scarica manualmente i file dal codice sorgente di Tkinter Designer by downloading o utilizza GIT.
git clone https://github.com/ParthJadhav/Tkinter-Designer.git
-
Spostati nella directory di Tkinter Designer.
cd Tkinter-Designer
-
Installa le dipendenze necessarie tramite i seguenti comandi:
pip install -r requirements.txt
- Se pip non dovesse funzionare, puoi provare ad utilizzare i seguenti comandi:
pip3 install -r requirements.txt
python -m pip install -r requirements.txt
python3 -m pip install -r requirements.txt
- Se non dovesse comunque funzionare, assicurati di aver aggiunto Python alla PATH di sistema.
Questo installerà Tkinter Designer e le sue dipendenze. Per poter utilizzare Tkinter Designer devi creare un file di Figma seguendo le istruzioni.
Qualora avessi già creato il file puoi recarti nella sezione Utilizza Tkinter Designer.
-
- In un web brwoser, vai su figma.com e clicca su 'Sign up';
- Inserisci le tue informazioni, e verifica il tuo indirizzo mail;
- Crea un nuovo File di Design Figma;
- Inizia a disegnare la tua interfaccia.
Formatta il tuo Design Figma [Top]
Nome elemento Figma | Elemento Tkinter |
---|---|
Button | Button |
Line | Line |
Text | Testo a scelta |
Rectangle | Rectangle |
TextArea | Text Area |
TextBox | Entry |
Image | Canvas.Image() |
Il codice generato da Tkinter Designer è basato sui nomi degli elementi del Design Figma e, visto ciò, devi nominare gli elementi correttamente. In Figma, rinomina i elementi facendovi doppio click nel pannello Layers.
-
Per prima cosa, crea un Frame che fungerà come finestra di Tkinter.
-
Aggiungi immagini
- Le immagini possono essere importate o create mediante forme
- Se desideri utilizzare più forme/immagini, devi raggrupparle selezionandole e premendo i tasti CTRL/⌘ + G
- Dopodiché nomina l'elemento o il gruppo "Image"
-
Testo (Testo normale)
- Usa il tasto T per attivare lo strumento testo, quindi aggiungi il testo desiderato
- Il testo non deve essere rinominato per essere utilizzato in Tkinter Designer
- Premi il tasto Return o Enter per muoverti alla riga successiva
-
Input (Inserimento a linea singola)
- Attiva lo strumento rettangolo utilizzando il tasto R
- Ridimensiona l'elemento rettangolo a tuo piacimento
- Assicurati di rinominare l'elemento rettangolo "TextBox"
-
Area di testo (Inserimento a linea multipla)
- Attiva lo strumento rettangolo utilizzando il tasto R
- Ridimensiona l'elemento rettangolo a tuo piacimento
- Assicurati di rinominare l'elemento rettangolo "TextArea"
-
Rettangolo
- Attiva lo strumento rettangolo utilizzando il tasto R
- Ridimensiona l'elemento rettangolo a tuo piacimento
- Assicurati di rinominare l'elemento rettangolo "Rectangle"
-
Pulsante normale
- Aggiungi un rettangolo per farlo funzionare come pulsante
- Facoltativo: Aggiungi un testo al tuo pulsante
- Seleziona il pulsante (Rettangolo), e l'eventuale testo, e raggruppali premendo i tasti CTRL/⌘ + G
- Rinomina il gruppo "Button"
- Aggiungi un rettangolo per farlo funzionare come pulsante
Guarda questo video se dovessi riscontrare problemi.
- Pulsante rotondo
- Aggiungi un rettangolo per farlo funzionare come pulsante
- Facoltativo: Aggiungi un testo al tuo pulsante
- Rendilo rotondo aggiungendo un raggio ai bordi. Scopri di più qui.
- Crea un elemento Rettangolo dalle stesse dimensioni del tuo pulsante. Non seguire il punto precedente (dunque non renderlo rotondo)
- Cambia il colore dell'elemento Rettangolo in modo da farlo combaciare con lo sfondo
- Ora posizionati sull'ultimo elemento Rettangolo creato (quello sottostante)
- Seleziona il pulsante (Rettangolo), e l'eventuale testo, e raggruppali premendo i tasti CTRL/⌘ + G
- Rinomina il gruppo "Button"
- Aggiungi un rettangolo per farlo funzionare come pulsante
Guarda questo video se dovessi riscontrare problemi.
Utilizza Tkinter Designer [Top]
Ci sono alcuni requisiti minimi che devi soddisfare per poter utilizzare TKinter Designer.
- Accedi a Figma
- Vai nelle impostazioni
- Nella scheda Account, scrolla fino a Personal access tokens
- Inserisci il nome del tuo access token nel campo e premi Enter
- Ora il tuo Personal Access Token è stato creato.
- Copia questo token e tienilo al sicuro.
- Non esiste alcuna procedura per recuperare questo codice.
- Nel tuo file di Design Figma, clicca sul pulsante Share nella barra in alto, quindi clicca su 🔗 Copy link
Per utilizzare la CLI è sufficiente installare il pacchetto ed avviarlo da riga di comando. Per installarlo segui una delle due prossime opzioni.
Puoi usare il seguente comando sostituendo $FILE_URL & $FIGMA_TOKEN con i tuoi dati. Se non dovessi avere questi dati, segui la sezione Requisiti Minimi.
pip install tkdesigner
tkdesigner $FILE_URL $FIGMA_TOKEN
Per usare CLI puoi decidere di clonare il codice sorgente dalla repository e seguire le istruzioni di seguito.
Puoi usare il seguente comando sostituendo $FILE_URL & $FIGMA_TOKEN by your data. e non dovessi avere questi dati, segui la sezione Requisiti Minimi.
$ python -m tkdesigner.cli $FILE_URL $FIGMA_TOKEN
# To learn more about how to use the cli, pass the --help flag
$ python -m tkdesigner --help
Di base, il codice dell'interfaccia grafica wiene scritto nella directory build/gui.py
. Puoi specificare un'altra directory utilizzando il flag -o
seguito dalla path.
Per eseguire la GUI generata, spostarsi nella directory di output ed eseguire allo stesso modo in cui si esegue una GUI in Tkinter.
cd build
python3 gui.py
- Apri TKinter Designer GUI eseguendo i seguenti comandi:
cd Tkinter-Designer
cd gui
python3 gui.py
- Incolla il tuo personal access token nel form Token ID di Tkinter Designer
- Incolla il tuo File URL nel form di Tkinter Designer
- Clicca su Output Path per aprire il file browser
- Scegli la cartella di destinazione e clicca su Select Folder
- Clicca infine su Generate
I file di output di Tkinter Designer verranno salvati nella directory da te inserita, dentro una nuova cartella chiamata build. Congratulazioni, hai creato la tua GUI Tkinter grazie a Tkinter Designer!
Risoluzione dei problemi [Top]
-
Elementi non visibili? Fuori posto?
- Assicurati di aver rinominato correttamente gli elementi nel tuo file di Figma. Leggi Formatta il tuo Design Figma.
-
Il pulsante ha un indisiderato sfondo grigio?
- Assicurati di aver aggiunto un Rettangolo dietro al tuo elemento pulsante, e che il suo colore sia identico a quello di sfondo.
-
Elementi errati?
- Assicurati di aver rinominato correttamente gli elementi nel tuo file di Figma. Leggi Formatta il tuo Design Figma.
-
La finestra è più grande dello schermo?
- Riduci la dimensione degli elementi Figma.
-
Non si generano i file?
- Riavvia Tkinter Designer
- Controlla il tuo personal access token e l'URL del file
- Assicurati di aver predisposto un frame al tuo file di Figma
-
Qualcos'altro?