dweiyuan 发表于 2020-3-1 18:18:30

tkinter

请问为什么label中的内容无法显示,optionmenu的内容也无法显示

root2=Tk()
# 1 大标题
f1 = Frame(root2)
f1.grid(row=0,column=2,padx=5,pady=5)
Label(f1,text='个人成绩管理系统').pack()

# 2 个人信息
f2 = Frame(root2,height=1000,width=1000)
f2.grid(row=1,column=0,columnspan=2,padx=5,pady=5)

departmentV=StringVar()
departmentV.set('xxxxxxxxxxx')

classV=StringVar()
classV.set('xxxxxxxxxxx')
student_numV=StringVar()
student_numV.set('xxxxxxxxxxx')
nameV=StringVar()
nameV.set('xxxxxxxxxxx')
termV=StringVar()
termV.set('请选择')
timeV=StringVar()
timeV.set('xxxxxxxxxxx')

Label(f2,text='院(系)部').grid(row=0,column=0,padx=5,pady=5)
Label(f2,textvariable=departmentV).grid(row=0,column=1,padx=5,pady=5)

Label(f2,text='行政班级').grid(row=0,column=2,padx=5,pady=5)
Label(f2,textvariable=classV).grid(row=0,column=3,padx=5,pady=5)

Label(f2,text='学号').grid(row=1,column=0,padx=5,pady=5)
Label(f2,textvariable=student_numV).grid(row=1,column=1,padx=5,pady=5)

Label(f2,text='姓名').grid(row=1,column=2,padx=5,pady=5)
Label(f2,textvariable=nameV).grid(row=1,column=3,padx=5,pady=5)

Label(f2,text='学年学期').grid(row=2,column=0,padx=5,pady=5)
list1=['2019-2020上','2019-2020下','2020-2021上','2020-2021下','2021-2022上','2021-2022下','2022-2023上','2022-2023下']
def show(event) :
    print('hahaha')
OptionMenu(f2,termV,*list1,command=show).grid(row=2,column=1,padx=5,pady=5)

Label(f2,text='访问时间').grid(row=2,column=2,padx=5,pady=5)
Label(f2,textvariable=timeV).grid(row=2,column=3,padx=5,pady=5)
#问题1为什么frame无法设置高度
#问题2为什么 option为什么不显示了
mainloop()


Mike_python小 发表于 2020-4-14 08:45:26

你傻呀

用tkinter模块不导入干啥呢
页: [1]
查看完整版本: tkinter