【发布时间】:2021-08-16 06:19:07
【问题描述】:
我最近一直在尝试使用 tkinter 和 pyautogui 制作简单的程序 一个没有 tkinter 的人可以正常工作,但是当我决定开始使用 GUI 将它们制作成 tkinter 时,它一直在崩溃不再被按下,而是被按下并执行命令。
没有 tkinter 的代码可以工作:
import pyautogui,time
time.sleep(5)
f = open("mytext.txt", 'r')
time.sleep(5)
for word in f:
pyautogui.typewrite(word)
使用 tkinter:
import tkinter as tk
import pyautogui,time
root = tk.Tk()
def stop_writing():
global btn
btn.config(command = None)
def write():
root.update()
time.sleep(5)
f = open("mytext.txt", 'r')
for word in f:
pyautogui.typewrite(word)
pyautogui.mainloop()
btn = tk.Button(root, text = "start writing" , command = write)
btn.pack()
btn_disable = tk.Button(root, text = "stop writing" ,command = stop_writing)
btn_disable.pack()
root.mainloop()
有没有办法阻止它崩溃?
【问题讨论】: