예제 #1
0
	def search():
		global num,var,data
		name,num,data=nnd.read_data()
		name,num,data=nnd.reader_data(name,num,data)
		for i in range(data):
			if combo.get()==name[i]:
				var.set(num[i])
예제 #2
0
	def update_name():
		global name,num,data,combo
		name,num,data=nnd.read_data()
		name,num,data=nnd.reader_data(name,num,data)
		combo=ttk.Combobox(root1,state="readonly")
		combo["values"]=name
		combo.current(0)
		combo.place(x=50,y=50)
예제 #3
0
	def decide_b():
		global name,num,jud1,ent_name1,ent_num1,data
		name,num,data=nnd.read_data()
		name,num,data=nnd.reader_data(name,num,data)
		if ent_name1.get()=="" or ent_num1.get()=="":
			messagebox.showerror("エラー","名前か学籍番号の入力がありません")
		else:
			nnd.write_data(ent_name1.get(),ent_num1.get())
			ent_name1.delete(0,tk.END)
			ent_num1.delete(0,tk.END)
예제 #4
0
	def delete_data():
		global name,num,data,combo,root3
		name,num,data=nnd.reader_data(name,num,data)
		root3=tk.Toplevel()
		root3.title("削除モード")
		root3.geometry("500x300")
		del_b=tk.Button(root3,text="削除",command=delete_b)
		del_b.place(x=200,y=48)
		combo=ttk.Combobox(root3,state="readonly")
		combo["values"]=name
		combo.current(0)
		combo.place(x=50,y=50)
		root3.mainloop()
예제 #5
0
	def edit_data():
		global name,num,ent_name1,ent_num1,data
		root2=tk.Toplevel()
		root2.title("編集")
		root2.geometry("500x300")
		name,num,data=nnd.reader_data(name,num,data)
		lab_name1=tk.Label(root2,text="名前")
		lab_num1=tk.Label(root2,text="学籍番号")
		lab_name1.place(x=20,y=50)
		lab_num1.place(x=20,y=80)
		ent_name1=tk.Entry(root2,bd=1)
		ent_name1.place(x=50,y=50)
		ent_num1=tk.Entry(root2,bd=1)
		ent_num1.place(x=80,y=80)
		dec_b=tk.Button(root2,text="決定",command=decide_b)
		dec_b.place(x=60,y=150)
		root2.mainloop()
예제 #6
0
		del_b.place(x=200,y=48)
		combo=ttk.Combobox(root3,state="readonly")
		combo["values"]=name
		combo.current(0)
		combo.place(x=50,y=50)
		root3.mainloop()
	def exit_root1():
		root1.quit()
		root1.destroy()
	global combo,ent_name1,ent_num1
	root1=tk.Tk()
	root1.title("名前,学籍番号")
	root1.geometry("500x300")
	var=tk.StringVar()
	var.set("")
	name,num,data=nnd.reader_data(name,num,data)
	num_lab=tk.Label(root1,textvariable=var)
	num_lab.place(x=80,y=80)
	name_l=tk.Label(root1,text="名前")
	name_l.place(x=20,y=50)
	num_l=tk.Label(root1,text="学籍番号")
	num_l.place(x=20,y=80)
	ser_b=tk.Button(root1,text="検索",command=search)
	ser_b.place(x=200,y=48)
	up_name_b=tk.Button(root1,text="更新",command=update_name)
	up_name_b.place(x=250,y=48)
	combo=ttk.Combobox(root1,state="readonly")
	combo["values"]=name
	combo.current(0)
	combo.place(x=50,y=50)
	menubar=tk.Menu(root1)