Começando [Top]
Antes de usar o Tkinter Designer, você precisará instalar o Python.
- Aqui está um link para a página de downloads do Python.
- Aqui está um guia útil para instalar o Python em vários sistemas operacionais.
Mais adiante neste guia, você usará o Package Installer for Python (pip), que pode exigir que você adicione o Python ao PATH do seu sistema.
Três opções:
-
pip install tkdesigner
-
Instale poetry
poetry new <gui_project_name> && cd <gui_project_name>
poetry add tkdesigner
poetry install
-
Para executar o Tkinter Designer a partir do código-fonte, siga as instruções abaixo.
-
Baixe os arquivos de origem do Tkinter Designer, você pode baixar manualmente ou usar o GIT.
git clone https://github.com/ParthJadhav/Tkinter-Designer.git
-
Altere seu diretório de trabalho para Tkinter Designer.
cd tkinter-designer
-
Instale as dependências necessárias executando
pip install -r requirements.txt
- In the event that pip doesn't work, also try the following commands:
pip3 install -r requirements.txt
python -m pip install -r requirements.txt
python3 -m pip install -r requirements.txt
- If this still doesn't work, ensure that Python is added to the PATH.
Isso instalará todos os requisitos e o Tkinter Designer. Antes de usar o Tkinter Designer, você precisa criar um arquivo Figma com as instruções abaixo.
-
Se você já criou um arquivo, pule para Usando o Tkinter Designer.
- Em um navegador da Web, navegue até figma.com e clique em 'Sign up'
- Insira suas informações e, em seguida, verifique seu e-mail
- Crie um novo arquivo Figma Design
- Comece a fazer sua GUI
- A próxima seção abrange a formatação necessária para a entrada do Tkinter Designer.
Formatando seu design Figma [Top]
Figma Element Name | Tkinter Element |
---|---|
Button | Button |
Text | Name it anything |
Rectangle | Rectangle |
Line | Line |
TextArea | Text Area |
TextBox | Entry |
Image | Canvas.Image() |
O código gerado pelo Tkinter Designer é baseado nos nomes dos elementos do seu design Figma e, como tal, você precisa nomear seus elementos de acordo. No Figma, renomeie seus elementos clicando duas vezes neles no painel Camadas.
-
Primeiro, crie um Frame que servirá como sua janela Tkinter.
-
Adicionando imagens
- As imagens podem ser criadas usando shapes and/or images
- Se você usar vários shapes/images, você selecionar todos e pressionar CTRL/⌘ + G
- Depois disso nomeie o elemento ou grupo como "Image".
-
Texto (Texto normal)
- Use o atalho T para ativar a ferramenta de texto e, em seguida, adicione o texto conforme desejado
- O texto não precisa ser renomeado para uso no Tkinter Designer
- Para pular linhas pressione Return ou Enter
-
Entrada de texto (Uma linha para entrada do usuario)
- Pressione R para habilitar a ferramenta Retângulo
- Ajuste o retângulo ao seu gosto
- Renomeio o retângulo para "TextBox"
-
Entrada de texto (Entrada de usuário de várias linhas)
- Pressione R para habilitar a ferramenta Retângulo
- Ajuste o retângulo ao seu gosto
- Renomeio o retângulo para "TextArea"
-
Retângulo
- Pressione R para habilitar a ferramenta Retângulo
- Ajuste o retângulo ao seu gosto
- Renomeio o retângulo para "Rectangle"
-
Botão normal
- Adicione um retângulo para servir como um botão em sua GUI
- Opcional: adicione texto para o botão
- Selecione o botão (Retângulo) e qualquer texto opcional e agrupe-os com CTRL/⌘ + G
- Nomeie o grupo "Button"
- Adicione um retângulo para servir como um botão em sua GUI
Consulte esté video se tiver algum problema
- Botão arredondado
- Adicione um retângulo para servir como um botão em sua GUI
- Opcional: adicione texto para o botão
- Para fazer o arredondamento no botão modifique o raio (´Corner radius´) Leia mais sobre isso
- Crie um retângulo com o mesmo tamanho do seu botão. Não o torne arredondado.
- Altere a cor do retângulo para corresponder ao plano de fundo
- Agora mova o retângulo recém-criado abaixo do botão principal (Retângulo).
- Selecione o botão, Retângulo e qualquer texto opcional e, em seguida, agrupe-os com CTRL/⌘ + G
- Nomeie o grupo "Button"
- Adicione um retângulo para servir como um botão em sua GUI
Consulte esté video se tiver algum problema
Usando o Tkinter Designer [Top]
Existem algumas entradas que você precisará coletar para poder usar o TKinter Designer.
- Faça login na sua conta Figma
- Navegue até Configurações
- Na guia Account role para baixo até Personal access tokens
- Digite o nome do seu token de acesso no formulário de entrada e pressione Enter
- Seu token de acesso pessoal será criado.
- Copie este token e mantenha-o em algum lugar seguro.
- Você não terá outra chance de copiar este token.
- Em seu arquivo de design Figma, clique no Share botão na barra superior, em seguida, clique em 🔗 Copy link
Usar a CLI é tão simples quanto instalar o pacote e executar a ferramenta CLI.
Você pode usar o comando abaixo como teste substituindo $FILE_URL & $FIGMA_TOKEN Se você não tiver o token e o link, consulte a Seção de Entradas Requeridas.
pip install tkdesigner
tkdesigner $FILE_URL $FIGMA_TOKEN
Para usar a CLI a partir do código-fonte, você precisa clonar o repositório e seguir as instruções abaixo.
Você pode usar o comando abaixo como teste substituindo $FILE_URL & $FIGMA_TOKEN por seus dados. Se você não tiver o token e o link, consulte a Seção de Entradas Requeridas.
$ 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
Por padrão, o código GUI será escrito em build/gui.py. Você pode especificar o caminho de saída usando o sinalizador -o
e fornecendo o caminho.
Para executar a GUI gerada, cd no diretório em que você a construiu (por exemplo, build/) e execute-a como faria com qualquer GUI do Tkinter.
cd build
python3 gui.py
- Abra a GUI do TKinter Designer por
cd Tkinter-Designer
cd gui
python3 gui.py
- Cole seu token de acesso pessoal no formulário Token ID no Tkinter Designer
- Cole o link no formulário URL do arquivo no Tkinter Designer
- Clique no formulário Output Path para abrir um navegador de arquivos
- Escolha um caminho de saída e clique em Select Folder
- Pressione Generate
Os arquivos de saída do Tkinter Designer serão colocados no diretório escolhido, dentro de uma nova pasta chamada build. Parabéns, você agora criou sua GUI do Tkinter usando o Tkinter Designer!
Solução de problemas [Top]
-
Elementos não visíveis? Extraviado?
- Certifique-se de que seu arquivo Figma tenha seus elementos nomeados corretamente. * Consulte Formatando o design do Figma, §1
-
O botão tem um fundo cinza não intencional?
- Certifique-se de ter adicionado um retângulo atrás do elemento do botão e que sua cor de preenchimento seja a mesma do plano de fundo
-
Elementos incorretos?
- Certifique-se de ter nomeado seus elementos corretamente no Figma
- Consulte Formatando o design do Figma, §1
- Certifique-se de ter nomeado seus elementos corretamente no Figma
-
A janela é maior que a tela?
- Reduza o tamanho de seus elementos no Figma
-
Arquivos não estão gerando?
- Reinicie o Tkinter Designer
- Verifique novamente o token e o URL
- Certifique-se de que seu design tenha um quadro
-
Algo mais?