Tkinter Window зависает | Требуется многопоточность или что-то еще - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть приведенный ниже код Python GUI в tkinter, но проблема в том, что всякий раз, когда я нажимаю любую кнопку, все окна tkinter зависают и не могут ничего сделать, даже закрывают приложение. Обыскал это и узнал, что это может быть решено с помощью многопоточности, попытался многопоточности, но не удалось, может быть, я не так много знаю. Пожалуйста, помогите мне в этом.

Заранее спасибо

Код:

import re
import sys
import os
from tkinter import messagebox
from tkinter import *
import tkinter
from tkinter import filedialog
import re
import requests
from datetime import datetime
import time
import random

class GUI(Frame):
    def __init__(self,master=None):
        Frame.__init__(self, master)

root = Tk()
root.geometry("500x300")
root.resizable(0,0)

def browsefunc():
    "some code"

def job_id():
    "some code"

def function1():
    s = requests.session()
    response=s.get(url)
    data=response.json()
    print(data)

def function2():
    "some code"

browse=Button(root, text="Browse Files", fg='green',font=(1), command= browsefunc).place(x=10, y=50)

job=Button(root, text="Job ID", fg='green',font=(1), command= job_id).place(x=340, y=50)

fun1=Button(root, text="Function1", fg='green',font=(1), command= function1).place(x=10, y=150)

fun2=Button(root, text="Function2", fg='green',font=(1), command= function2).place(x=190, y=150)

root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...