运行的时候弹出的提示must be cancel, idle, info, or an integer什么意思
代码运行的时候弹出了:_tkinter.TclError: bad argument "": must be cancel, idle, info, or an integer其中的cancel,idle,info三种是什么形式的内容,应该用什么形式写出来
刚自学python没多久,对这些概念不清楚,有没有包含这类内容的书籍可否推荐一下,拜托了{:9_221:} 把代码贴出来看看 XiaoPaiShen 发表于 2020-3-25 22:54
把代码贴出来看看
root.after(' ', yes_whatever)
我知道这个逗号前面填个整数可以正常运行,但是我还想知道提示里的那三种形式应该填什么 泓霁全是问题 发表于 2020-3-25 23:11
我知道这个逗号前面填个整数可以正常运行,但是我还想知道提示里的那三种形式应该填什么
要贴完整代码,只有一句没法运行 XiaoPaiShen 发表于 2020-3-25 23:15
要贴完整代码,只有一句没法运行
import tkinter as tk
import time
import random
def whatever():
shijian = time.clock()
neirong = '已运行:{:.0f}秒'.format(shijian)
wucha = round(shijian, 3) - round(shijian)
dengdai = int((1 - wucha) * 1000)
shijian_weizhi.configure(text=neirong)
shijian_weizhi.after(dengdai, whatever)
def yes_whatever():
global x, y, z, b
a = random.uniform(0.5, 3.5)
if a < 2:
x += random.uniform(0.1, 1)
z = x / y
if z <= 1:
neirong = '已加载:{:.2f}%'.format(z*100)
else:
neirong = '已加载:100%'
jincheng_weizhi.config(text=neirong)
jincheng_weizhi.after(' ', yes_whatever)
if b:
exit()
if z > 1:
b = True
chuangkou = tk.Tk()
chuangkou.geometry('720x480')
shijian_weizhi = tk.Message(chuangkou)
shijian_weizhi.pack()
jincheng_weizhi = tk.Label(chuangkou, text='啥都没有')
jincheng_weizhi.place(x=100, y=100)
x = 0
y = 10
z = x / y
b = False
whatever()
yes_whatever()
chuangkou.mainloop()
我知道改成下面这样可以运行,但我想知道报错里那几种形式怎么改
vimport tkinter as tk
import time
import random
def whatever():
shijian = time.clock()
neirong = '已运行:{:.0f}秒'.format(shijian)
wucha = round(shijian, 3) - round(shijian)
dengdai = int((1 - wucha) * 1000)
shijian_weizhi.configure(text=neirong)
shijian_weizhi.after(dengdai, whatever)
def yes_whatever():
global x, y, z, b
a = random.uniform(0.5, 3.5)
if a < 2:
x += random.uniform(0.1, 1)
z = x / y
if z <= 1:
neirong = '已加载:{:.2f}%'.format(z*100)
else:
neirong = '已加载:100%'
jincheng_weizhi.config(text=neirong)
jincheng_weizhi.after(500, yes_whatever)
if b:
exit()
if z > 1:
b = True
chuangkou = tk.Tk()
chuangkou.geometry('720x480')
shijian_weizhi = tk.Message(chuangkou)
shijian_weizhi.pack()
jincheng_weizhi = tk.Label(chuangkou, text='啥都没有')
jincheng_weizhi.place(x=100, y=100)
x = 0
y = 10
z = x / y
b = False
whatever()
yes_whatever()
chuangkou.mainloop()
页:
[1]