Tkinter窗口冻结|需要多线程处理或其他

我在tkinter中有以下python gui代码,但问题是,每当我单击任何按钮时,整个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",command= job_id).place(x=340,y=50)

fun1=Button(root,text="Function1",command= function1).place(x=10,y=150)

fun2=Button(root,text="Function2",command= function2).place(x=190,y=150)

root.mainloop()
moon_zero 回答:Tkinter窗口冻结|需要多线程处理或其他

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3127840.html

大家都在问