添加文本占位提示,添加清理功能,获取文本的各种功能状态等操作的相关函数。
1.创建顶层窗口及子控件
1、自定义应用程序对象,自定义顶层窗口对象。并显示窗口。
2、创建实例方法setup_ui(),为顶层窗口添加子控件,两个单行文本框,一个按钮;并在初始初始方法中调用。
3、创建实例方法size_move(),来设置子控件位置,大小;并在初始初始方法中调用。
2.为单行文本设置文本占位提示
1、分别为单行文本设置占位提示字符串:setPlaceholderText'string)例如:self.le1.setPlaceholderText('输入用户名')self.le2.setPlaceholderText('输入密码')占位字符串会在文本框输入内容时消失。
3.为单行文本设置明文密文
1、为单行文本设置显示模式:setEchoMode(mode)Normal = 0,显示明文;NoEcho = 1,不显示;Password = 2,显示密文;PasswordEchoOnEdit = 3,输入时显示明文,切换焦点时显示密文。
4.为单行文本设置清空按钮。
1、清空按钮:setClearButtonEnabled(bool);当在文本框内输入文本时,会显示一个按钮,用来清空文本框,参数时布尔值。例如:self.le1.setClearButtonEnabled(True)
5.获取文本框的各种设置状态
1、文本框有各种设置,都可以获取;这里将按钮连接槽函数来输出文本框的各种状态;获取文本框内容: text()
2、获取文本框的显示模式:echoMode()
3、获取占位字符串:placeholderText();
4、获取清空按钮是否在用:isClearButtonEnabled()