【发布时间】:2021-05-08 17:59:49
【问题描述】:
我在学习中有一个项目要做,这是我在 Python 中的第一个项目。我必须为银行创建简单的程序。使用 GUI,我在类上创建一个帐户并将数据保存到 .dat 文件。我的对象有名字、姓氏、数字和一些不太重要的数据。我的问题依赖于 ATM 软件的问题。我无法登录,即我无法在文件中查找合适的对象。我应该使用哪个命令来做到这一点。你能展示示例程序吗?我需要帮助。
FILENAME = 'klient.dat' import pickle import tkinter
def login():
????
def main():
main_window = tkinter.Tk()
main_window.minsize(450, 650)
main_window.title("ATM")
top_frame = tkinter.Frame()
top2_frame = tkinter.Frame()
top3_frame = tkinter.Frame()
top4_frame = tkinter.Frame()
bot_frame = tkinter.Frame()
top_frame.pack()
top2_frame.pack()
top3_frame.pack()
top4_frame.pack()
bot_frame.pack()
name_entry = tkinter.StringVar()
surname_var = tkinter.StringVar()
number_var = tkinter.StringVar()
top_label = tkinter.Label(top_frame, \
text=' \n Bankomat \n', font=('Verdana', 10), \
height=3)
name_label = tkinter.Label(top_frame, \
text='Podaj imie do zalogowania: ',
font=('Verdana', 10), height=3)
name_entry = tkinter.Entry(top_frame, width=15)
surname_label = tkinter.Label(top2_frame, \
text='Podaj nazwisko do zalogowania: ',
font=('Verdana', 10), height=3)
surname_entry = tkinter.Entry(top2_frame, width=15)
number_label = tkinter.Label(top3_frame, \
text='Podaj numer konta do zalogowania: ',
font=('Verdana', 10), height=3)
number_entry = tkinter.Entry(top3_frame, width=15)
login = tkinter.Button(bot_frame, \
text='login ', font=('Verdana', 10), \
bg='blue', fg='white', \
height=3, width=10, \
command=login)
quit_button = tkinter.Button(bot_frame, \
text='Exit', font=('Verdana', 10), \
bg='red', fg='white', \
height=3, width=10, \
command=main_window.destroy)
top_label.pack()
name_label.pack(side='left')
name_entry.pack(side='left')
surname_label.pack(side='left')
surname_entry.pack(side='left')
number_label.pack(side='left')
number_entry.pack(side='left')
login.pack(side = 'left')
quit_button.pack(side = 'left')
tkinter.mainloop()
main()
【问题讨论】:
标签: python python-3.x file logging pickle