社区
Qt
帖子详情
QT调用系统软键盘??
lys07962000
2011-05-11 05:46:08
QT调用系统软键盘??
就是当焦点在编辑框里的时候就弹出系统软键盘??
...全文
2399
16
打赏
收藏
QT调用系统软键盘??
QT调用系统软键盘?? 就是当焦点在编辑框里的时候就弹出系统软键盘??
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zccracker
2013-10-14
打赏
举报
回复
谢谢分享
yanzi1225627
2012-08-10
打赏
举报
回复
我已经移植成功了 求人不如求己啊 参见博客http://blog.csdn.net/yanzi1225627/article/details/7852326
yanzi1225627
2012-08-07
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
将libsyszuxpinyin.so这4个库放置到你的系统路径下,这四个库是怎么交叉编译的啊??
guantou319
2012-02-09
打赏
举报
回复
[Quote=引用 3 楼 lys07962000 的回复:]
#include <QtGui/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.setAutoSipEnabled(true); // 自动弹出系统软键盘
TestAnn w;
w.showMaximized();
return a.exec();
}
[/Quote]
在什么情况下会实现
wu159632
2011-08-24
打赏
举报
回复
[Quote=引用 8 楼 wuhanhuaqian2011 的回复:]
SYSZUXpinyin 是一个很不错的选择,用起来也很简单,你可以去下一个源码包下来 然后按自己要求改一下,就可以得到你所需要的输入法了。
1 下载SYSZUXpinyin源码,交叉编译出libsyszuxpinyin.so库
2 对于本地,将syszuxim.h和syszuxpinyin.h头文件和syszuxpinyin.ui面板放置到你Qt程序的源代码路径下。将libsyszux……
[/Quote]
请问这个系统路径具体在哪里 我把这4的库文件无论放在哪里都出现cannot find -lsyszuxpinyin
collect2: ld returned 1 exit status
请问怎么解决
lfy_hex
2011-06-19
打赏
举报
回复
支持一下
priterand
2011-06-16
打赏
举报
回复
class KeyboardThread:public QThread
{
public:
void run();
void end();
QProcess pro;
};
void KeyboardThread::run()
{
pro.close();
pro.start("osk.ese")
}
void KeyboardThread::end()
{
pro.close();
exit(0);
}
int funTest()
{
KeyboardThread KBThread;
KBThread.run();
...
KBThread.end();
}
gemfield
2011-06-16
打赏
举报
回复
获得焦点调出输入法,是由QWSInputMethod这个类实现的接口(当然了,对应的是embedded linux版本的Qt)。
P.S. 具体实现可以参考
SYSZUXpinyin
武汉华嵌科技
2011-06-13
打赏
举报
回复
SYSZUXpinyin 是一个很不错的选择,用起来也很简单,你可以去下一个源码包下来 然后按自己要求改一下,就可以得到你所需要的输入法了。
1 下载SYSZUXpinyin源码,交叉编译出libsyszuxpinyin.so库
2 对于本地,将syszuxim.h和syszuxpinyin.h头文件和syszuxpinyin.ui面板放置到你Qt程序的源代码路径下。将libsyszuxpinyin.so这4个库放置到你的系统路径下,确保交叉编译工具的ld能能够找到。将你的Qt程序的.pro文件中添加 QMAKE_LIBS += -lsyszuxpinyin。
3 对于目标机器,将libsyszuxpinyin.so这4个库文件放到合适的路径下(比如linux下LD_LIBRARY_PATH指定的路径),确保程序可以被正确加载。
以上是加入SYSZUXpinyin输入法的方法 (网上有的)
更多技术文章敬请关注:武汉华嵌-嵌入式培训专家,国内领先的嵌入式服务机构,
http://www.embedhq.org
isare
2011-06-08
打赏
举报
回复
支持下,拿分走人
yanchong
2011-05-13
打赏
举报
回复
想要调用系统的软键盘的话,只有在wince 和塞班的系统上才可以调用它们自带的软键盘。。如果你的平台的操作系统不带软键盘的话就得自己实现。。
xiaobei88
2011-05-13
打赏
举报
回复
软件盘一般都是自己写的,网上有很多已经实现的,可以下载来自己改改~
kongyanmin
2011-05-13
打赏
举报
回复
[Quote=引用 1 楼 zhu_xz 的回复:]
系统的软键盘的话,应该看看系统提供了API
[/Quote]
嗯,看你用的是什么系统,然后调相应的API
yanchong
2011-05-12
打赏
举报
回复
这种软键盘的话需要自己写吧,软键盘只是在qtopia中有,qt中的没用过,一般最好是自己写。
lys07962000
2011-05-12
打赏
举报
回复
#include <QtGui/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.setAutoSipEnabled(true); // 自动弹出系统软键盘
TestAnn w;
w.showMaximized();
return a.exec();
}
zhu_xz
2011-05-11
打赏
举报
回复
系统的软键盘的话,应该看看系统提供了API
Qt
调用
系统
软键盘
Qt
调用
系统
软键盘
在一些环境下,运行的环境下没有外界键盘,这样必须要使用虚拟键盘。 方法有两种: 1.
调用
电脑本身自带的
软键盘
。方便。 2.自己造车,自己写一个。 本文。只是这针对第一个,
调用
系统
自带的
软键盘
。第二种可以自己尝试。 本文重点是在开启键盘方法 源代码如下 .ui文件 .h文件 #include <QMainWindow> namespace Ui { class M...
QT
之全平台虚拟
软键盘
一、开发环境 PC机:
QT
5.6.2,XP
系统
,
QT
Creator4.1 嵌入式硬件平台:TQ210核心板,板载S5PV210芯片 嵌入式软件平台:Linux3.10.46内核,UBOOT移植的是2014.12版本 二、资源简介
Qt
5取消了QInputContext类后,以前在
QT
4.8.5上用的
软键盘
代码不能用了,在网
Qt
在Win10下
调用
系统
的
软键盘
1.在windows下使用
Qt
调用
系统
的
软键盘
可以使用: QDesktopServices::openUrl(QUrl("osk.exe", QUrl::TolerantMode)); 在win7
系统
下可以使用,但是换到win10下则出现错误 ShellExecute 'osk.exe' failed (error 2). win10下
调用
系统
的
软键盘
: PVOID OldV...
Qt
中使用
软键盘
Qt
中使用
软键盘
Qt
项目中自动弹出
系统
自带
软键盘
QT
:在
QT
项目中自动弹出
系统
自带
软键盘
打开程序,进入项目,自动弹出
软键盘
! 网上有一些文章说得是直接将Windows
系统
里面osk.exe添加到进程里面, 例如如下代码: QProcess::startDetached(“osk”); 或者 QString strFile=tr(“osk.exe”); QProcess* pProcess=new QProcess(this); pProces...
Qt
21,502
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章