我是蟒蛇初学者。我正在使用python和sqlite3构建小型学校系统。我要记录学生注册。我用python创建了一个学生文件。应该填充的小部件之一是学生名册编号。我想让它自动递增。我还希望在小部件条目中显示下一个新的滚动号。
我使用了下面的代码,我已经从这个网站得到。它帮助我解决了一半的问题。但是每次我关闭并打开表单时,它都从0开始滚动编号,而不是继续下一个滚动号。我真的很感谢你的帮助。谢谢。
from tkinter import *
def clicked():
rollNo.set(rollNo.get()+1)
window = Tk()
window.title("Programme")
window.geometry('350x250')
rollNo = IntVar()
label = Label(window, textvariable=rollNo).grid(column=0,row=0)
button = Button(window, text="Push Me", command=clicked).grid(column=1,
row=2)
window.mainloop()发布于 2022-05-23 11:44:21
from tkinter import *
window = Tk()
window.title("Programme")
window.geometry('350x250')
rollNo = IntVar()
try :
a = open('rolls.txt','r')
num_roll = a.readlines()
rollNo.set(int(num_roll[-1]))
a = open('rolls.txt','w')
except:
a = open('rolls.txt','w')
def clicked():
a.write(str(rollNo.get()+1)+'\n')
rollNo.set(rollNo.get()+1)
label = Label(window, textvariable=rollNo).grid(column=0,row=0)
button = Button(window, text="Push Me", command=clicked).grid(column=1,
row=2)
window.mainloop()https://stackoverflow.com/questions/72347267
复制相似问题