社区
Qt
帖子详情
Qt如何编写一个含有事件循环,可以使用信号槽的动态库lib?
chenzhp
2019-03-04 03:01:08
目前我正在做一个android的项目,其中有部分解析的代码,我直接就将之前Qt项目的一些代码做成了一个lib库,提供给android这边通过jni调用。工作正常
但是,现在有一块代码用到了事件循环,信号槽这些。
通过Qt生成的的那个lib工程里面是没有main.cpp的,也就无法启动QApplication::exec()
请教各位大佬,这个有办法实现吗?
...全文
615
1
打赏
收藏
Qt如何编写一个含有事件循环,可以使用信号槽的动态库lib?
目前我正在做一个android的项目,其中有部分解析的代码,我直接就将之前Qt项目的一些代码做成了一个lib库,提供给android这边通过jni调用。工作正常 但是,现在有一块代码用到了事件循环,信号槽这些。 通过Qt生成的的那个lib工程里面是没有main.cpp的,也就无法启动QApplication::exec() 请教各位大佬,这个有办法实现吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kerwin liu
2019-03-04
打赏
举报
回复
如果不是用到UI,你可以试着用回调函数(使用std::function)代替原来的信号槽。
类似如下:
typedef std::function<cv::Mat (const cv::Mat&mat)> Func;
Func m_func
template <typename T1>
void setImageProcessFunc(T1 memberFunc)
{
QWriteLocker lock(&m_lock);
m_func = std::bind(memberFunc,std::placeholders::_1);
}
VC调用
QT
库中的类
QT
生成
动态库
,并导出接口类,VC加载
动态库
,并
使用
导出的接口类,从而实现VC与
QT
的混合编程,方便多技术栈互操作
DLL中封装
Qt
窗口和控件,并
使用
MFC和
Qt
调用的示例。
将
Qt
控件和窗口封装进dll中,并
使用
MFC和
Qt
应用程序写出demo来调用该dll。将dll中封装的
Qt
窗口嵌入到主程序中,实现窗口渲染和消息传递。
QT
学习资源
QT
学习笔记(初识) 2009-05-21 11:13
QT
学习笔记(初识) 查看RedHat自带
QT
库
Ruby-
qt
bindings允许你在Ruby中
使用
QT
Gui工具包
qt
bindings - 允许你在Ruby中
使用
QT
Gui工具包
Qt
Designer设计师(
Qt
4).zip
Qt
编写
的一些开源的demo,代码简洁易懂注释详细,每个都是独立项目,可直接运行。。。。
Qt
16,818
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章