可以弄清楚为什么我的entry()小部件返回null
我一直在尝试将数据从函数中的输入框传递到另一个函数,但是entry.get()函数似乎什么也没返回。这是我的代码的一部分。谢谢大家
def cubedim():
dimensionframeclear()
length = 0.0
length1label = Label(DimensionFrame, text="Length", font=7)
length1label.grid(row=1, column=0)
cubelength = Entry(DimensionFrame, textvariable=length)
cubelength.grid(row=1,column=1, padx=5)
calculatebutton = Button(DimensionFrame, text= "Calculate")
calculatebutton.grid(row=1,column=4)
return length
def totalamount():
if var1.get() == 1:
length = cubedim()
dimensionofgift = length * length
if var5.get() == 1:
paperprice = 0.4
elif var5.get() == 2:
paperprice = 0.75
itembow = int(var3.get())
itemcard = int(var4.get())
characterlength = len(CardMsg.get())
if itembow == 1:
pricebow = 1.5
else:
pricebow = 0
if itemcard == 1:
pricecard = 0.5
else:
pricecard = 0
subtotal = dimensionofgift * paperprice + pricecard + pricebow + (characterlength*0.5)
return subtotal
I've been trying to pass data from an entry box inside a function to another function but the entry.get() function seems to be returning nothing. here is a part of my code. thanks guys
def cubedim():
dimensionframeclear()
length = 0.0
length1label = Label(DimensionFrame, text="Length", font=7)
length1label.grid(row=1, column=0)
cubelength = Entry(DimensionFrame, textvariable=length)
cubelength.grid(row=1,column=1, padx=5)
calculatebutton = Button(DimensionFrame, text= "Calculate")
calculatebutton.grid(row=1,column=4)
return length
def totalamount():
if var1.get() == 1:
length = cubedim()
dimensionofgift = length * length
if var5.get() == 1:
paperprice = 0.4
elif var5.get() == 2:
paperprice = 0.75
itembow = int(var3.get())
itemcard = int(var4.get())
characterlength = len(CardMsg.get())
if itembow == 1:
pricebow = 1.5
else:
pricebow = 0
if itemcard == 1:
pricecard = 0.5
else:
pricecard = 0
subtotal = dimensionofgift * paperprice + pricecard + pricebow + (characterlength*0.5)
return subtotal
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论