O problema é: Quando aciono (click) o botão o sistema executa as funções, mas não retorna a posição original dando a impressão de estar sempre pressionado.
Segue o código que reflete o problema.
Já tentei gui.update_idletasks() e reinstalar o Python e usá-lo em outra verão do sistema operacional.
Agradeço a ajuda
figura
https://i.stack.imgur.com/IZwLC.png
```
#! encoding: utf-8
# Bibliotecas python
import os
import platform
import sys
# A linha abaixo captura a versão do python que esta rodando
# valor esperado 2 ou 3 para ajuste das bibliotecas
PY_VER = sys.version_info[0]
import shutil
from tkinter import *
from tkinter import filedialog
from tkinter import messagebox
def adicionar_item_diretorio(diretorio):
# Arquivo de origem.
resposta = filedialog.askopenfilenames(
title = "Selecione o arquivo a copiar.")
ent_arq.insert(END, resposta[0])
# Atualiza gui em processos lentos.
gui.update_idletasks()
Pergunta
Marcelo Montilla
O problema é: Quando aciono (click) o botão o sistema executa as funções, mas não retorna a posição original dando a impressão de estar sempre pressionado.
Segue o código que reflete o problema.
Já tentei gui.update_idletasks() e reinstalar o Python e usá-lo em outra verão do sistema operacional.
Agradeço a ajuda
figura
https://i.stack.imgur.com/IZwLC.png
```
#! encoding: utf-8
# Bibliotecas python
import os
import platform
import sys
# A linha abaixo captura a versão do python que esta rodando
# valor esperado 2 ou 3 para ajuste das bibliotecas
PY_VER = sys.version_info[0]
import shutil
from tkinter import *
from tkinter import filedialog
from tkinter import messagebox
def btn_Adicionar_clicar(self):
adicionar_item_diretorio(DIR_PRJ)
def adicionar_item_diretorio(diretorio):
# Arquivo de origem.
resposta = filedialog.askopenfilenames(
title = "Selecione o arquivo a copiar.")
ent_arq.insert(END, resposta[0])
# Atualiza gui em processos lentos.
gui.update_idletasks()
# Diretório aplicativo.
DIR_PRJ = os.path.dirname(__file__)
# Gerenciador de Janelas.
gui = Tk()
# Tamanho da janela.
# padrão Brasil 1360 x 768 pixels.
width = 320 # 1360
height = 210
geometria = str(width) + 'x' + str(height) + '+'
geometria += str(int((gui.winfo_screenwidth()-width)/2)) + '+'
geometria += str(int((gui.winfo_screenheight()-height)/2) - 40)
# Posicionando a janela.
gui.geometry(geometria)
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.