社区
Qt
帖子详情
Qt中qdialog弹出窗口输入法不能输入
luocheng199010
2021-02-22 12:28:41
在mianwindow窗口中弹出qdialog窗口,点击QLineEdit就可以弹出键盘输入
QDialog dialog;
dialog.setWindowModality(Qt::WindowModal);
键盘在弹窗范围外的部分可以输入,但是在dialog窗口范围内的点击键盘没有反应,实际是点到dialog窗口里面的控件
就是软键盘的已经显示出来了 但是却点击不到软键盘,点击的是原先一层的界面
...全文
854
6
打赏
收藏
Qt中qdialog弹出窗口输入法不能输入
在mianwindow窗口中弹出qdialog窗口,点击QLineEdit就可以弹出键盘输入 QDialog dialog; dialog.setWindowModality(Qt::WindowModal); 键盘在弹窗范围外的部分可以输入,但是在dialog窗口范围内的点击键盘没有反应,实际是点到dialog窗口里面的控件 就是软键盘的已经显示出来了 但是却点击不到软键盘,点击的是原先一层的界面
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
create8001
2021-07-21
打赏
举报
回复
楼主解决了吗?求帮助
much0726
2021-03-03
打赏
举报
回复
dialog.exec(); 或者 show() 看看, 刚刚做的软键盘,你可以参考下: https://blog.csdn.net/much0726/article/details/114290650?spm=1001.2014.3001.5501
luocheng199010
2021-02-25
打赏
举报
回复
软键盘不是系统自带的,自己写的一个
熊猫呀
2021-02-25
打赏
举报
回复
软键盘是 系统自带的吗?
luocheng199010
2021-02-25
打赏
举报
回复
指定过父窗口也一样
atuexe
2021-02-25
打赏
举报
回复
指定父窗口试试 QDialog dialog(this); dialog.setWindowModality(Qt::WindowModal);
Qt
窗口
设置
Qt
::Popup属性后无法
输入
中
文
记录下遇到的问题: 发现给
窗口
设置了
Qt
::Popup属性后,切换
中
文
输入
法
后也无法
输入
中
文 解决方法: show()之后再调用一下activateWindow 猜测可能是Popup
窗口
显示后不会自动激活
窗口
导致 m_PopWidget->show(); m_PopWidget->activateWindow(); ...
Qt
软键盘插件
弹出
无法
输入
背景:UI上有
输入
框,软键盘
弹出
后,点击有反应,但是没有数据
输入
。 原因:Lineedit等
输入
控件失去焦点。 解决:主程序
中
加入焦点切换激活主
窗口
。 #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { qputenv("
QT
_IM_MODULE", QByteArray("softkeyboard")); QApplication a(argc, arg
解决
qt
输入
法
qinputcontent 在q
dialog
下没响应的问题
经过测试,点击
输入
面板,没有发应的问题,是由Q
Dialog
.exec()引起的~~ 故切入点还是它。 看
QT
帮助手册: int Q
Dialog
::exec() [slot] Shows the
dialog
as a modal
dialog
, blocking until the user closes it .The function returns a
Dialog
Code
Qt
dialog
弹出
后键盘卡死
问题:使用
dialog
中
的
输入
框编辑,发现软键盘虽然
弹出
,但是按键无反应。(不止键盘,别的部件也会有此问题) 原因:
dialog
使用了exec(),阻塞了别的部件。 解决办法:exec()前更改
dialog
模式。 My
Dialog
msg(Q
Dialog
ButtonBox::Ok | Q
Dialog
ButtonBox::Cancel,this); msg.setWindowModality(
Qt
::WindowModal); if(msg.exec() == BaseDial
QT
QLineEdit焦点和键盘问题
QLineEdit焦点和键盘问题 今天主要讨论如何使
输入
框失去焦点后键盘自动退出。 window 平板开发发现一个问题,当界面有
输入
框时,系统键盘
弹出
和隐藏不正确。 正常情况,进入界面
输入
框处于焦点状态,键盘
弹出
或者隐藏,点击
输入
框键盘
弹出
,点击非
输入
框区域键盘隐藏,退出界面键盘隐藏。 实际使用过程发现,首次进入界面,
输入
框处于焦点状态,键盘没有
弹出
,点击
输入
框键盘
弹出
,但是点击非
输入
框区域键盘并不隐藏,退出界面键盘有时隐藏有时
弹出
。 个人给出两个解决方案 第一通过界面监控事件,发现有点击事件主动清除
输入
框
Qt
16,153
社区成员
26,585
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章