Qt编程,QLineEdit无法输入中文 50

在QWidget中放置一个QLineEdit,对QWidget调用setWindowFlags(Qt::Popup),QWidget显示出来后,其中的QLineEdit就... 在QWidget中放置一个QLineEdit,对QWidget调用setWindowFlags(Qt::Popup),QWidget显示出来后,其中的QLineEdit就无法输入中文。使用的Qt版本为5.2。
此时,中文字符可以粘贴进去,英文和数字都可以输入。
展开
 我来答
百度网友e24b283
推荐于2018-04-08
知道答主
回答量:3
采纳率:66%
帮助的人:1.8万
展开全部
QRegExp re("[A-Za-z0-9]+$");//不能输汉字
QRegExpValidator* rev = new QRegExpValidator(re,this);
ui->QLineEdit->setValidator(rev);
这样就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中关村在线
2021-01-05 · 百度认证:北京知行锐景科技有限公司
中关村在线
中关村在线(zol.com.cn)域名于1999年3月完成注册并开始运营,是影响力覆盖广泛的中文科技门户,是大中华区商业价值受到认可和信赖的IT专业门户网站。
向TA提问
展开全部

Windows10输入法已禁用IME无法输入中文怎么办

详情
  • 官方服务
    • 官方网站
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stlr2008
2014-12-20 · TA获得超过500个赞
知道小有建树答主
回答量:568
采纳率:0%
帮助的人:387万
展开全部
没有遇到过,你是不是在程序的某处对它的输入做限制了
追问
没有做任何限制。去掉Popup属性后,一切zhengchang 。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mainhl
推荐于2018-04-11
知道答主
回答量:1
采纳率:100%
帮助的人:1259
展开全部
兄弟,这个问题解决没有?我也遇到类似的问题了。我在表格头上做个下拉过滤框,点击向下按钮,拉下弹出lineedit输入框用来做本列的过滤条件。也是不能输入中文
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式