【问题标题】:Python tkinter time.sleep() alternativePython tkinter time.sleep() 替代
【发布时间】:2020-10-01 22:05:01
【问题描述】:

我正在使用 tkinter 进行 gui 编程。我有一个数据框,我在这里使用“for”循环获取每个数据。但我希望它为每个数据等待 1 秒,但 tkinter 没有响应,因为我使用了“time.sleep”。我将为每个数据保留 1 秒,是否有不会冻结“tkinter”的替代方法?

import pandas as pd 
from tkinter import * 

def print_rows(startRow):
    df = pd.read_excel(r'./x.xlsx')   
    for row in df.itertuples():
        if row.Index >= int(startRow):
            L1.config(text=str(row.Index)+'-'+ row.email)
            window.update_idletasks()
            time.sleep(1)

【问题讨论】:

  • 研究tkinter的after方法。
  • 看看这个answer
  • 感谢您的回复 BryanOakley , AlbertoCastillo

标签: python pandas tkinter


【解决方案1】:
x = Tk()
x.after(miliseconds,function)

差不多了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-27
    • 1970-01-01
    • 2012-05-10
    • 2022-01-16
    • 2017-05-01
    • 2016-01-15
    相关资源
    最近更新 更多