Articles of tkinter

Erro de token: EOF em instrução de várias linhas

O código a seguir me dá esse erro “Erro de token: EOF na instrução de várias linhas”. O que é esse erro? Como posso consertar isso? import easygui import time namegui = easygui.enterbox(msg=’Enter your name:’, title=’Name query’, default=’Gian’) situationgui = easygui.enterbox(msg=’Please enter your situation:’, title=’Thought Log(Situation)’) thoughtsgui = easygui.enterbox(msg=’Please enter your thoughts:’, title=’Thought Log(Thoughts’) emotionsgui […]

Caixa de diálogo Ask multiple directories no Tkinter

Eu estou tentando selecionar várias pastas. Eu preciso do equivalente a askopenfilenames() para diretórios, mas somente askdirectory() existe, o que permite apenas selecionar uma pasta. Anteriormente, encontrei um script personalizado que fazia isso para o Matlab ( uigetdir ). Qualquer maneira de fazer isso em Python? Eu preciso processar arquivos em lote em cerca de […]

Esta prática de programação é ruim no tkinter?

Estou aprendendo a escrever programas orientados a events usando o tkinter e estou usando o excelente tutorial de Fredrik Lundh. Nisso, ele menciona que é melhor definir uma class (App) para o frame e rodar o programa como uma instância da class ao invés de apenas iniciá-lo assim: root = Tk() w = Label(root, text […]

Realçando uma linha clicada em um widget de texto do Tkinter sem foco

Gostaria de manter o foco no widget de texto de input, que passará o que for inserido em um widget de texto de exibição separado. Eu tenho essa parte trabalhando. Não consigo descobrir como fazer com que, quando alguém clica no widget de texto de exibição, a linha clicada seja destacada (ou a linha mude […]

Você pode empacotar vários widgets Tkinter por vez, em vez de empacotá-los individualmente?

Você cria uma janela raiz inicial e, em seguida, vários widgets (como Rótulos, Botões, Eventos). Você tem que empacotar cada um deles e pode fazer isso de várias maneiras que eu conheço. Button(root, text=”Button1″, command=something).pack() ou btn1 = Button(root, text=”Button1″, command=something) btn1.pack() É possível empacotar vários widgets que são atribuídos a “root” de uma só […]

Manter campo de input no Python Tkinter

Eu tenho um campo de input de texto pop-up como parte da minha GUI pedindo duas inputs # 1 Item Item 2 de Filepath (referência a uma planilha do excel) O caminho de arquivo raramente mudará, mas a capacidade de alterá-lo quando necessário ainda é necessária É possível manter o caminho de arquivo no campo […]

Usando a checkbox de input com o Tkinter no gerenciador de grade?

Eu estou tentando fazer um GUI básico usando Tkinter e ter uma checkbox de input ao lado do meu label usando um gerenciador de grade, mas a janela não está mostrando quando eu executar meu programa se eu usar .grid () com meu object de input. Ele funciona quando eu uso .pack (), o que […]

Não é possível pegar objects _tkinter.tkapp

O problema é que não posso pegar o texto nos campos de input. Eu tento fazer isso na function ‘gravar’. Erro: can’t pickle _tkinter.tkapp objects Eu quero salvar os dados no arquivo e depois lê-lo. Interface: #program to record and store your sports results import shelve from tkinter import * class Application(Frame): ”’GUI application ере […]

Como você pode verificar se uma tecla está atualmente pressionada usando o Tkinter em Python?

Existe alguma maneira de detectar quais teclas estão atualmente pressionadas usando o Tkinter? Eu não quero ter que usar bibliotecas extras, se possível. Já consigo detectar quando as teclas são pressionadas, mas quero poder verificar a qualquer momento quais teclas estão pressionadas no momento.

Contagens de índice total do menu, duração dos itens de menu

Eu criei um Menu : self.commandMenu = Menu(menubar, tearoff = 0) self.commandMenu.add_command(label = “Rename”, accelerator = “Ctrl+R”, command = self.onRename, state = “disabled”) self.commandMenu.add_command(label = “Edit module name”, command = self.onEditModuleName, state = “disabled”) self.commandMenu.add_command(label = “Create instance”, command = self.onCreateInstance, state = “disabled”) self.commandMenu.add_command(label = “Delete instance”, command = self.onDeleteInstance, state = “disabled”) Eu […]