购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.2 Entry组件

5.2.1 Entry组件的基本使用

视频讲解

视频讲解:资源包\Video\05\5.2.1 Entry组件的基本使用.mp4

Entry组件用于添加单行文本框,其特点是可以添加少量文字。例如,网站中的用户名输入框和密码输入,就可以通过Entry实现。添加Entry组件的语法如下:

例如,在窗口中添加两个文本框,用于输入乘客的出发地和目的地,具体代码如下:

运行效果如图5.10所示。

很多App登录时都需要输入密码,而输入密码时,用户看到的并非自己输入的密码内容,而是“*”这样的隐藏符号。Entry组件中,可以通过show参数将用户输入的内容隐藏起来,并且显示为用户指定的字符。具体语法如下:

其中,show表示将用户输入的内容全都显示为指定字符。

例如,在窗口中添加一个密码输入框,将输入的密码内容显示为“*”,具体代码如下:

运行效果如图5.11所示。

图5.10 Entry组件的使用

图5.11 Entry组件实现密码输入框

实例5.3 实现登录账号窗口,并且隐藏密码

实例位置:资源包\Code\05\03

设置登录窗口,并且输入密码时将密码显示为“*”。具体代码如下:

运行效果如图5.12所示。

图5.12 隐藏Entry组件中的内容

5.2.2 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 单击一次“后退”按钮的效果

实例5.4 在窗口中实现两个数相加

实例位置:资源包\Code\08\01

实现简单加法计算,在两个文本框中输入加数,单击“计算”按钮后,将计算结果显示在第三个文本框中。具体代码如下:

运行效果如图5.17所示。

图5.17 计算两个数之和 kmzbX64DM9tdpVIsMxZ6bf2dhBU7sTyGolO9Exy5fyhj9h6TYwlbHz6okvND3SAp

点击中间区域
呼出菜单
上一章
目录
下一章
×