python - Python Tkinter 增量(默认值为零)
问题描述
我正在尝试使用 python tkinter 制作一个程序。每当我单击按钮时,我都想增加或减少输入框。它适用于我的代码。唯一的问题是每当我想刷新或按下另一个按钮以使增量回到零时?我怎样才能做到这一点?我试图删除输入框,但出现错误。谢谢
下面只是我的代码片段,因为它很长。谢谢
global number1, number2, number3, number4, number5, number6, number7, new_price
new_price = []
number1= IntVar()
number2 = IntVar()
number3 = IntVar()
number4 = IntVar()
number5 = IntVar()
number6 = IntVar()
number7 = IntVar()
self.entry2 = Entry(classic_milk, textvariable=number2, justify="center")
self.entry2.place(relx=0.448, rely=0.738, width=25, height=15)
self.entry2.configure(font="-family {Poppins} -size 10")
self.entry2.configure(relief="flat")
self.entry2.configure(bg="#dadada")
#self.entry2.insert(0, textentry)
self.entry3 = Entry(classic_milk, textvariable=number3, justify="center")
self.entry3.place(relx=0.448, rely=0.775, width=25, height=15)
self.entry3.configure(font="-family {Poppins} -size 10")
self.entry3.configure(relief="flat")
self.entry3.configure(bg="#dadada")
#self.entry3.insert(0, textentry)
def add1(self):
number1.set(number1.get() + 1)
def add2(self):
number2.set(number2.get() + 1)
def add3(self):
number3.set(number3.get() + 1)
def add4(self):
number4.set(number4.get() + 1)
def add5(self):
number5.set(number5.get() + 1)
def add6(self):
number6.set(number6.get() + 1)
def add7(self):
number7.set(number7.get() + 1)
def minus1(self):
if number1.get() > 0:
number1.set(number1.get() - 1)
def minus2(self):
if number2.get() > 0:
number2.set(number2.get() - 1)
def minus3(self):
if number3.get() > 0:
number3.set(number3.get() - 1)
def minus4(self):
if number4.get() > 0:
number4.set(number4.get() - 1)
def minus5(self):
if number5.get() > 0:
number5.set(number5.get() - 1)
def minus6(self):
if number6.get() > 0:
number6.set(number6.get() - 1)
def minus7(self):
if number7.get() > 0:
number7.set(number7.get() - 1)
解决方案
推荐阅读
- python-3.x - 如何将树视图值转换为字典
- reactjs - 如何将参数传递给自定义钩子
- spring - 使用 SpEL 表达式使用基于 Spring JSON 的查询过滤数组
- python - 即使表不可访问,如何保持对 Oracle 表的持续写入?
- django - 在 pythonanywhere 上提供媒体文件
- abap - 过时的 ABAP 语句“COPY table TO table”?
- huggingface-transformers - 如何在微调的 t5 模型上使用 AllenNLP 解释
- python - 返回具有半随机排名的加权对象列表
- flutter - 如何将渐变文本居中到行中间而不是左侧
- python - 在部署到 Google Cloud Run 的程序中使用 python pandas read_excel 时如何解决 ImportError