Qt实现手机屏幕键盘?

songhuirong1 2013-08-02 09:48:41
我现在需要在ARM机上开发软键盘,ARM的屏幕大小是800*480的,我已经实现了软键盘功能,但是由于ARM机的屏幕较小,我现在想在ARM机上实现像手机一样的软键盘,在输入控件中点击之后,自动弹出软键盘,然后整个屏幕自动往上推。我现在有一种笨拙的办法可以实现,就是在每个需要软键盘的界面当点击输入控件后调用move函数实现屏幕网上推的效果,但是这种方法的缺陷是改动的代码太多,有没有哪位大神更好的方法,比如一个全局 的函数可以自动让屏幕往上推的那种。求指点!谢谢!
...全文
349 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
songhuirong1 2013-08-24
  • 打赏
  • 举报
回复
引用 6 楼 hujialuo1990 的回复:
楼主能共享一下软键盘实现的代码吗?我现在也在做触屏上的项目,软键盘一直没搞定,求分享!小弟感激不尽!!976503282@qq.com
你可以参考这里http://qt-project.org/doc/qt-4.8/tools-inputpanel.html
songhuirong1 2013-08-24
  • 打赏
  • 举报
回复
引用 6 楼 hujialuo1990 的回复:
楼主能共享一下软键盘实现的代码吗?我现在也在做触屏上的项目,软键盘一直没搞定,求分享!小弟感激不尽!!976503282@qq.com
这个你可以参考Qt自带的例子,我是按照这个例子进行修改的,我实现的软键盘跟我们的电脑键盘一样。
hujialuo1990 2013-08-18
  • 打赏
  • 举报
回复
楼主能共享一下软键盘实现的代码吗?我现在也在做触屏上的项目,软键盘一直没搞定,求分享!小弟感激不尽!!976503282@qq.com
songhuirong1 2013-08-06
  • 打赏
  • 举报
回复
哪位大神帮帮忙
jinjianxinxh 2013-08-06
  • 打赏
  • 举报
回复
这个要修改窗口管理器的吧 如果只是软件做调整 那就麻烦了
yiranshiwx 2013-08-06
  • 打赏
  • 举报
回复
一个函数专门做“当前窗口向上move()”的作用,在调出软键盘的时候调用,当然要记录哪个窗口才是“当前窗口”,输入完毕(关闭软键盘),“当前窗口”恢复...我觉得这个过程不用改很多代码啊!
wenwu1225 2013-08-05
  • 打赏
  • 举报
回复
我是用子类化QLineEdit之类的编辑控件的方式;
songhuirong1 2013-08-05
  • 打赏
  • 举报
回复
引用 1 楼 wenwu1225 的回复:
我是用子类化QLineEdit之类的编辑控件的方式;
你这种方法显然不合适,如果一个项目中的控件很多,那么你需要修改的代码就太多了。而且每做一个新的项目,你得把代码重写一遍,显然很累。

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧