Qt编程,QLineEdit无法输入中文 50
在QWidget中放置一个QLineEdit,对QWidget调用setWindowFlags(Qt::Popup),QWidget显示出来后,其中的QLineEdit就...
在QWidget中放置一个QLineEdit,对QWidget调用setWindowFlags(Qt::Popup),QWidget显示出来后,其中的QLineEdit就无法输入中文。使用的Qt版本为5.2。
此时,中文字符可以粘贴进去,英文和数字都可以输入。 展开
此时,中文字符可以粘贴进去,英文和数字都可以输入。 展开
4个回答
展开全部
QRegExp re("[A-Za-z0-9]+$");//不能输汉字
QRegExpValidator* rev = new QRegExpValidator(re,this);
ui->QLineEdit->setValidator(rev);
这样就可以了
QRegExpValidator* rev = new QRegExpValidator(re,this);
ui->QLineEdit->setValidator(rev);
这样就可以了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2021-01-05 · 百度认证:北京知行锐景科技有限公司
关注
展开全部
Windows10输入法已禁用IME无法输入中文怎么办
详情
-
官方服务
- 官方网站
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有遇到过,你是不是在程序的某处对它的输入做限制了
追问
没有做任何限制。去掉Popup属性后,一切zhengchang 。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
兄弟,这个问题解决没有?我也遇到类似的问题了。我在表格头上做个下拉过滤框,点击向下按钮,拉下弹出lineedit输入框用来做本列的过滤条件。也是不能输入中文
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询