tkinter comboboxを作る【最終】
tkinter comboboxを作ります!
# -*- coding: utf-8 -*- import tkinter as tk root = tk.Tk() root.title("zono note") root.resizable(0,0) root.geometry("400x450") frame1 = tk.LabelFrame(root,bd=2,relief="ridge",text="国語",width=380,height=70,foreground="purple") frame1.place(x=10,y=0) label1 = tk.Label(frame1,text="名前",width=10,height=2) label1.grid(row=1,column=1,padx=2) entry1 = tk.Entry(frame1,width=10) entry1.grid(row=1,column=2,padx=5) val = tk.StringVar() box1 = ttk.Combobox(frame1, values = ("合格","不合格","追試", textvariable=val, state='readonly',width=7,height=2) box1.current(0) box1.grid(row=0,column=4,padx=2,ipady=5) frame2 = tk.LabelFrame(root,bd=2,relief="ridge",text="数学",width=380,height=70,foreground="purple") frame2.place(x=10,y=80) label2 = tk.Label(frame2,text="名前",width=10,height=2) label2.grid(row=1,column=1,padx=2) entry2 = tk.Entry(frame2,width=10) entry2.grid(row=1,column=2,padx=5) frame3 = tk.LabelFrame(root,bd=2,relief="ridge",text="社会",width=380,height=70,foreground="purple") frame3.place(x=10,y=170) label3 = tk.Label(frame3,text="名前",width=10,height=2) label3.grid(row=1,column=1,padx=2) entry3 = tk.Entry(frame3,width=10) entry3.grid(row=1,column=2,padx=5) frame4 = tk.LabelFrame(root,bd=2,relief="ridge",text="理科",width=380,height=70,foreground="purple") frame4.place(x=10,y=260) label4 = tk.Label(frame4,text="名前",width=10,height=2) label4.grid(row=1,column=1,padx=2) entry4 = tk.Entry(frame4,width=10) entry4.grid(row=1,column=2,padx=5) frame5 = tk.LabelFrame(root,bd=2,relief="ridge",text="英語",width=380,height=70,foreground="purple") frame5.place(x=10,y=350) label5 = tk.Label(frame5,text="名前",width=10,height=2) label5.grid(row=1,column=1,padx=2) entry5 = tk.Entry(frame5,width=10) entry5.grid(row=1,column=2,padx=5) root.mainloop()