首页| 论坛| 消息

标题:qt qputenv 加载输入法,如何与主程序通信
作者:690389372
日期:2018-11-16 10:58
内容:

上一回我制作了一个简单的软键盘(输入法)插件,是在工程的main函数中通过环境变量(qputenv)加载的,后来想做多国语言的软键盘,想通过主程序发送信号给插件进行通信实现切换,查阅了一部分资料并没有找到使用这种方法加载插件的通信,大部分是通过pluginloader去加载的。我想请教一下各路大神如果我这种方法加载插件要怎么吧主程序的信号和插件的槽连接。


#1 [笑颜 11-16 11:57]
插件一般还是得实现一个初始化函数,可以在初始化函数中去建立连接,可以传入指定的object做为参数。
#2 回 笑颜 的帖子 [690389372 11-16 13:57]
笑颜:插件一般还是得实现一个初始化函数,可以在初始化函数中去建立连接,可以传入指定的object做为参数。 (2018-11-16 11:57) 
我想请问如果要在这个基础上改具体要怎么做,能具体一点讲解一下吗,谢谢
#3 Re:回 笑颜 的帖子 [笑颜 11-17 10:56]
690389372:
我想请问如果要在这个基础上改具体要怎么做,能具体一点讲解一下吗,谢谢

具体可以参考Qt源码,或者QtCreator的源码,里面有很多例子,简单贴个图:



一般来说,插件都有个基类,框架通过基类的操作,多态到插件的函数调用。

回复 发表
主题 版块