• 10238阅读
  • 3回复

[提问]关于QLineEdit的Password模式屏蔽中文输入法 [复制链接]

上一主题 下一主题
离线devin_kevin
 
只看楼主 正序阅读 楼主  发表于: 2010-08-20
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
请教一个问题,怎么让QLineEdit的Password模式下中文输入法失效,在Password模式下只能输入英文字母
离线paranoid
只看该作者 3楼 发表于: 2010-08-22
貌似qt的输入法控制不行,试试windows api : ImmAssociateContext
离线dbzhang800

只看该作者 2楼 发表于: 2010-08-22
看manual:

inputMethodHints : Qt::InputMethodHints
离线devin_kevin
只看该作者 1楼 发表于: 2010-08-22
我的意思是当我进入密码框要输入密码时,如果输入法(如SCIM中文输入,还有其他类型的输入法)打开,则关闭此输入法,那么用户在密码框里输入的不是如中文,而是键盘按下的字母或者数字。如果你输入法(如中文输入法)打开,那么在密码框中输入的是中文相关的东西,我的想法就是就像登录邮箱时如GMAIL 一样,进入输入密码时如果中文输入法打开则屏蔽它,而使得输入得到的是键盘的字母或者数字
快速回复
限100 字节
 
上一个 下一个