14. 关于tkinter开发GUI程序的几道题(《Python程序设计基础》第八章课后习题)
(1)使用tkinter设计窗体时,Text控件的属性不包含_______。
A. bg B.font C.bd D.command
(2)使用tkinter设计窗体时,Button按钮的状态不包含________。
A.active B.disabled C.normal D.enabled
(3)将tkinter创建的控件放置于窗体的方法是_________。
A.pack B.show C.set D.bind
(4)通常,用于创建单行输入文本的容器控件是__________。
A.Entry B.Label C.Text D.List
(5)通常,要接收单一互斥的用户数据,应使用控件__________。
A.Checkbutton B.Radiobutton C.Combobox D.Listbox
(6)创建Button按钮实例并触发执行的回调函数名,应设为实例的________属性。
A.command B.bind C.place D.call
(7)用place()方法布局控件时,下列______属性不是在0.0~1.0之间,以窗体宽和高的比例取值的。
A.x B.relx C.relheight D.relwidth
(8)下列______事件不能表示单击鼠标左键事件。
A.<Enter> B.<ButtonPress-1> C.<Button-1> D.<1>
答案与解析:
(1):D
bg是背景颜色;fg是字体颜色;bd是字体加粗;command是按钮属性。
(2):D
按钮的状态有DISABLED/NORMAL/ACTIVE
(3):A
(4):A
输入框(Entry)通常作为功能较为单一的接收单行文本输入的控件,虽然也有许多对其中文本进行操作的方法,但常用的只有取值方法get()和用于删除文本的detele(起始位置,终止位置),例如,清空输入框为detele(0,tkinter.END)。
(5):B
单选按钮(Radiobutton)是为响应互相排斥的若干单选项的单击事件以触发运行自定义函数所设的,该控件除具有共有属性外,还具有显示文本(text)、返回变量(variable)、返回值(value)和响应函数名(command)等重要的属性。
(6):A
通常,将按钮要触发执行的程序以函数形式预先定义,然后可用以下两种方法调用函数。
a.直接调用函数。参数表达式为"command=函数名",注意函数名后不要加括号,也不能传递参数。
b.利用匿名函数调用函数和传递参数。参数表达式为"command=lambda:函数名(参数列表)"。
(7):A
place()方法根据控件实例在父容器中的绝对或相对位置参数进行布局。其常用布局参数如下:
x,y:控件实例在根窗体中水平和垂直方向上布局的起始位置(单位为像素)。根窗体左上角为0,0,水平向右、垂直向下为正方向。
relx,rely:控件实例在根窗体中水平和垂直方向上起始布局的相对位置。即相对于根窗体宽和高的比例位置,取值在0.0~1.0之间。
height,width:控件实例本身的高度和宽度(单位为像素)。
relheight,relwidth:控件实例相对于根窗体的高度和宽度比例,取值在0.0~1.0之间。
(8):A
关于tkinter模块的学习欢迎浏览以下学习笔记:
使用tkinter开发GUI程序1 -- 建立窗口_笨小古的博客-CSDN博客
使用tkinter开发GUI程序2 -- 窗口组件配置管理Layout Management_笨小古的博客-CSDN博客
使用tkinter开发GUI程序3 -- tkinter常见控件的特征属性(第一部分)_笨小古的博客-CSDN博客
使用tkinter开发GUI程序4 -- tkinter常见控件的特征属性(第二部分)_笨小古的博客-CSDN博客