python - tkinter 将输入更改为 int
问题描述
如何在 Tkinter 中输入并在附加到列表时将其更改为 int。而不是 ['2015'] 我希望它是 [2015]
它也覆盖列表而不是附加
这是我的代码
from tkinter import *
def appendvalues():
x = entry.get()
lst = []
lst.append(x)
lst = [int(i) for i in lst]
print(lst)
root = Tk()
entry = Entry(root)
entry.pack()
b1 = Button(root, text='submit', command=appendvalues)
b1.pack()
root.mainloop()
解决方案
您可以使用int()
并附加到列表中。
from tkinter import *
lst = list()
def appendvalues():
x = entry.get()
lst.append(int(x))
print(lst)
root = Tk()
entry = Entry(root)
entry.pack()
b1 = Button(root, text='submit', command=appendvalues)
b1.pack()
root.mainloop()
推荐阅读
- c - 在 c 中使用 fprintf 写入文件
- python - 使用python从excel解析数据时如何删除/忽略某些行
- vb.net - 在偏移处重绘图片框并返回以模拟为按钮效果
- python - 您如何修复此功能的名称错误?
- java - 使用 charAt 方法和类型转换生成字符串中平均字母的输出
- ios - 你如何从 self.speechRecognizer?.recognitionTask(with: self.recognitionRequest!, resultHandler: { (result, error)?
- java - 当控制台屏幕缓冲区达到大小限制时,我可以清空它吗?
- amazon-cloudformation - 使用适当的策略设置 Cloudtrail s3 存储桶
- amazon-web-services - 获取无服务器框架在我的 serverless.yml 文件中创建的 API 网关资源的 ARN
- excel - 使用 WM_SETTEXT API 向 Skype 发送文本