如果 sting 的条件从条目中获取以与给定的字符串进行比较
if condition for sting get from entry to compare with given string
我是新来的python
我想制作一个程序,当您在条目中写入一个特定的字符串时,它会将它与一个字符串进行比较并获得一个输出,但它并不顺利,我在哪里犯了错误?
from tkinter import *
from tkinter.ttk import *
app=Tk()
load = Entry(app, width=10)
loadvar = StringVar
z = loadvar.get()
if z == "winner"
Label(app,text="congrats",).grid(row=1,column=0)
app.mainloop()
from tkinter import *
from tkinter.ttk import *
app = Tk()
# Entry
loadvar = StringVar()
load = Entry(app, width=10, textvariable=loadvar)
load.grid(row=0, column=0)
load.focus()
def compare():
if loadvar.get() == "winner":
# Label
Label(app, text="congrats", ).grid(row=1, column=0)
# Button
Button(text="Compare", command=compare).grid(row=0, column=1)
app.mainloop()
在您的代码中,您还没有放置 Entry 小部件。此外,您应该将按钮和 link 与您想要的功能一起使用,以便您每次使用它时都可以执行它。否则,您甚至在输入之前检查条目中的文本是否等于 'winner'。
loadvar = StringVar
这一行必须在创建条目之前,然后放入小部件的“textvariable”属性。
我是新来的python 我想制作一个程序,当您在条目中写入一个特定的字符串时,它会将它与一个字符串进行比较并获得一个输出,但它并不顺利,我在哪里犯了错误?
from tkinter import *
from tkinter.ttk import *
app=Tk()
load = Entry(app, width=10)
loadvar = StringVar
z = loadvar.get()
if z == "winner"
Label(app,text="congrats",).grid(row=1,column=0)
app.mainloop()
from tkinter import *
from tkinter.ttk import *
app = Tk()
# Entry
loadvar = StringVar()
load = Entry(app, width=10, textvariable=loadvar)
load.grid(row=0, column=0)
load.focus()
def compare():
if loadvar.get() == "winner":
# Label
Label(app, text="congrats", ).grid(row=1, column=0)
# Button
Button(text="Compare", command=compare).grid(row=0, column=1)
app.mainloop()
在您的代码中,您还没有放置 Entry 小部件。此外,您应该将按钮和 link 与您想要的功能一起使用,以便您每次使用它时都可以执行它。否则,您甚至在输入之前检查条目中的文本是否等于 'winner'。
loadvar = StringVar
这一行必须在创建条目之前,然后放入小部件的“textvariable”属性。