视频讲解
视频讲解:资源包\Video\05\5.2.1 Entry组件的基本使用.mp4
Entry组件用于添加单行文本框,其特点是可以添加少量文字。例如,网站中的用户名输入框和密码输入,就可以通过Entry实现。添加Entry组件的语法如下:
例如,在窗口中添加两个文本框,用于输入乘客的出发地和目的地,具体代码如下:
运行效果如图5.10所示。
很多App登录时都需要输入密码,而输入密码时,用户看到的并非自己输入的密码内容,而是“*”这样的隐藏符号。Entry组件中,可以通过show参数将用户输入的内容隐藏起来,并且显示为用户指定的字符。具体语法如下:
其中,show表示将用户输入的内容全都显示为指定字符。
例如,在窗口中添加一个密码输入框,将输入的密码内容显示为“*”,具体代码如下:
运行效果如图5.11所示。
图5.10 Entry组件的使用
图5.11 Entry组件实现密码输入框
实例位置:资源包\Code\05\03
设置登录窗口,并且输入密码时将密码显示为“*”。具体代码如下:
运行效果如图5.12所示。
图5.12 隐藏Entry组件中的内容
视频讲解
视频讲解:资源包\Video\05\5.2.2 Entry组件中各方法的使用.mp4
Entry组件提供了三种方法,分别是get()、insert()和delete()方法,通过这三种方法可以实现获取、插入及删除文本框组件中内容的功能,下面具体讲解。
☑ 使用get()方法获取文本框中的内容。
例如,在窗口中定义一个文本框,然后获取文本框的内容,具体代码如下:
运行效果如图5.13所示。
图5.13 获取Entry组件里的内容
☑ 使用insert()在文本框的指定位置添加内容,其语法如下:
其中,entry为要添加内容的文本框组件;index为添加的位置;str为添加的内容。
例如,为账号输入文本框添加默认的用户名,具体代码如下:
运行效果如图5.14所示。
图5.14 为文本框添加默认文本
☑ 使用delete()删除文本框中指定内容,其语法如下:
该语法可以删除文本框中从first到end之间所有字符(不包括end位置的字符),如果要删除文本框中所有的文本内容,可以使用delete(0,END)。
例如,实现输入文本时的后退功能(单击按钮时,清除文本框中最后一个字符),具体代码如下:
其初始界面如图5.15所示,每单击一次“后退”按钮,就会删除文本框中的最后一个字符,运行效果如图5.16所示。
图5.15 初始运行效果
图5.16 单击一次“后退”按钮的效果
实例位置:资源包\Code\08\01
实现简单加法计算,在两个文本框中输入加数,单击“计算”按钮后,将计算结果显示在第三个文本框中。具体代码如下:
运行效果如图5.17所示。
图5.17 计算两个数之和