师:同学们好,欢迎来到信息技术课堂。上节课我们熟悉了Whistle basic的程序界面,还尝试编写了小程序。这节课,我们来探究程序中的对象。大家在使用程序时,常遇到登录界面,像QQ登录界面、考勤管理系统界面等。老师有个学生,自己编写程序制作了类似界面。咱们来看看。启动程序,在打开的窗口输入用户名,单击登录按钮,就会显示“欢迎admin登录系统”。另外,单击窗口也会显示同样欢迎语。这个程序如何用Python实现呢?下面跟老师一起练一练。
为“欢迎登录系统”程序添加4个对象,步骤如下:
双击工具箱中的“command button”按钮,在窗体中添加“command 1”按钮,单击选中“command 1”按钮,拖拽鼠标将其拖到合适位置后释放。
双击工具箱中的“textbox”按钮,在窗体中添加“TEXT 1”文本框,单击选中“TEXT 1”文本框,拖拽鼠标将其拖到合适位置后释放。
双击工具箱中的“label”按钮,在窗体中添加“label 1”标签,单击选中“label 1”标签,拖拽鼠标将其拖到合适位置后释放。
再次双击工具箱中的“label”按钮,在窗体中添加“LABEL 2”标签,单击选中“LABEL 2”标签,拖拽鼠标将其拖到合适位置后释放。
接着按以下步骤设置“command 1”“text 1”“label 2”及窗体这5个对象的属性:
单击选中“command 1”按钮,在属性窗口中将“height”的属性值改成500,将“caption”的属性值改成“登录”,将“font”的属性值选择为宋体3号。
单击选中“text 1”文本框,在属性窗口中将“height”的属性值改成500,将“font”的属性值选择为宋体3号。
单击选中“label 1”标签,在属性窗口中将“height”的属性值改成500,将“caption”的属性值改成“用户名”,将“font”的属性值选择为宋体3号。
单击选中“label 2”标签,在属性窗口中将“height”的属性值改成500,将“font”的属性值选择为宋体3号。
单击选中“form 1”窗体,在属性窗口中将“caption”的属性值改成“欢迎登录系统”,将“font”的属性值选择为宋体3号,将“picture”选择为“乡村图.jpg”。
下面按步骤编写登录按钮的“click”事件:
双击登录按钮,进入代码窗口,在代码窗口中选取“command 1”的“CLICK”事件,输入程序段。
单击关闭按钮,关闭代码窗口。单击标准工具栏中的保存工程按钮,保存程序。单击运行,启动运行程序,在文本框中输入自己的姓名,单击登录按钮,观察运行结果。
再按以下步骤编写在“欢迎登录系统”窗体上直接显示欢迎语的程序:
双击“欢迎登录系统”窗体,进入代码窗口。在代码窗口中选取窗体“form”的“CLICK”事件,输入程序段。
单击关闭按钮,关闭代码窗口,单击标准工具栏中的保存工程按钮,保存程序。单击标准工具栏中的启动按钮,运行程序,在“TEXT 1”文本框中输入姓名,单击窗体观察运行结果。
师:我们归纳一下刚才操作的步骤。编写程序第一步是添加对象,这是VB的工具箱,我们刚才是把工具箱里相应的控件添加到窗体里,它们就成了具体的对象。刚才我们一共添加了两个标签、一个文本框、一个按钮,共4个对象,这些对象是通过双击相应控件添加到窗体上的。另外,窗体也是对象,窗体对象是新建工程时自动生成的。我们还可以通过鼠标拖曳的方法添加对象,选中要添加的控件,然后用鼠标在窗体上拖曳出来。比如要添加一个标签,我们可以用鼠标选中标签控件,然后在窗体中拖曳出“label 1”这个对象。
添加对象后,要设置对象的名字、大小、位置、颜色等。比如刚才添加的“label 1”对象,我们在属性窗口把它的“caption”值改为“用户名”,那么“label 1”上就会显示“用户名”三个字。另外,我们还可以利用赋值语句更改对象的属性,例如刚刚的操作,我们可以使用把“用户名”这个字符串赋值给“label 1”的“caption”属性这个语句来实现对象属性的设置。
