项目11图形用户界面编程-习题答案.docxVIP

  • 0
  • 0
  • 约3.3千字
  • 约 3页
  • 2024-09-21 发布于陕西
  • 举报

习题

一、填空题

1.处理多行文本的组件是。Text

2.窗口对象的mainloop()方法的作用是。

mainloop()方法用于启动事件循环。GUI窗口启动,等待响应用户操作。

3.Checkbutton组件用于创建;Radiobutton组件用于创建。复选框单选按钮组

4.pack()方法布局的特点是。

pack()方法以块的方式布局组件,该方法将组件显示在默认位置,是最简单、直接的用法。

二、编程题

1.设计学生管理系统GUI“学生注册界面”,模拟任务一登录界面,包含姓名、联系方式、是否住校和是否通过计算机二级等级考试,包含注册和取消按钮。

#file_11-01.py

importtkinter

importtkinter.messagebox

importtkinter.ttk

#创建tkinter应用程序

win=tkinter.Tk()

#设置窗口标题

win.title(学生管理系统学生注册)

#定义窗口大小

win.geometry(440x160)

#创建标签,然后放到窗口上

labelName=tkinter.Label(win,text=姓名:,justify=tkinter.LEFT,width=10)

labelName.grid(row=1,column=1)

#创建文本框

entryName=tkinter.Entry(win)

entryName.grid(row=1,column=2,pady=5)

labelTF=tkinter.Label(win,text=联系方式:,justify=tkinter.LEFT,width=10)

labelTF.grid(row=2,column=1)

#创建文本框

entryTF=tkinter.Entry(win)

entryTF.grid(row=2,column=2,pady=5)

stuType=tkinter.IntVar()

stuType.set(1)

radio1=tkinter.Radiobutton(win,variable=stuType,value=1,text=住校)

radio1.grid(row=3,column=2,pady=5)

radio2=tkinter.Radiobutton(win,variable=stuType,value=0,text=不住校)

radio2.grid(row=3,column=3)

computer=tkinter.IntVar()

computer.set(0)

#复选框,选中时变量值为1,#未选中时变量值为0

checkcomputer=tkinter.Checkbutton(win,text=是否通过计算机二级等级考试?,variable=computer,onvalue=1,offvalue=0)

checkcomputer.grid(row=4,column=1,pady=5)

#添加按钮单击事件处理函数

defaddInformation():

str1=欢迎注册:\n

str1+=您的帐户为:+entryName.get()+\n#获取用户名

str1+=您的联系方式为:\n+entryTF.get()#获取自联系方式

tkinter.messagebox.showinfo(注册,str1)#弹出消息框

buttonAdd=tkinter.Button(win,text=注册,width=10,command=addInformation)

buttonAdd.grid(row=5,column=2)

#删除按钮的事件处理函数

buttonDelete=tkinter.Button(win,text=取消,width=10,command=win.destroy)

buttonDelete.grid(row=5,column=3)

win.mainloop()

2.设计学生管理系统的“学生掌握的计算机技术调查界面”,模拟任务三登录界面,包含姓名、联系方式、是否住校和是否通过计算机二级等级考试,包含注册和取消按钮。

#task11-03.py

fromtkinterimport*

win=Tk()

win.title(学生管理系统学生计算机技术调查)

win.g

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档