小甲鱼de粉丝 发表于 2020-10-27 10:58:55

关于tkinter的set错误

本帖最后由 小甲鱼de粉丝 于 2020-10-27 10:58 编辑

大家看一下,下面是代码

from tkinter import *

def callback():
var.set("f**k")


root = Tk()


frame1 = Frame(root)
frame2 = Frame(root)

var = StringVar
var.set("fuck")

textLabel = Label(frame1,
                  textvariable = var,
                  justify = LEFT,
                  padx = 10)
textLabel.pack(side = LEFT)

photo = PhotoImage(file = "photo.gif")
imgLabel = Label(root,image = photo)
imgLabel.pack(side = RIGHT)

theButton = Button(frame2,text = "过滤", command = callback)
theButton.pack()
frame1.pack(padx = 10,pady = 10)
frame2.pack(padx = 10,pady = 10)

mainloop()

显示错误:    var.set("fuck")
TypeError: set() missing 1 required positional argument: 'value'

至于图片我发不了,麻烦大家用一个gif格式的图用,不要太大
我看你们都是只有一个值就好,为什么我这里需要两个,希望大家解决一下,谢谢
代码来自第66课,Tkinter2

kogawananari 发表于 2020-10-27 14:39:03

var = StringVar()

小甲鱼de粉丝 发表于 2020-10-27 15:24:03

kogawananari 发表于 2020-10-27 14:39


谢谢,是我没看清楚,麻烦了
页: [1]
查看完整版本: 关于tkinter的set错误