作者:渡世白玉
链接:http://www.zhihu.com/question/29030777/answer/59378712
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

可以,十分可以,你可以直接包含别人的源码,或者调用库。
给你几个我github上的别的库的封装:
QAsioSocket:Qt的ASIO(封装)替换Qt低效的QTcpServer:dushibaiyu/QAsioSocket · GitHub
QLib7Z:Qt的7z SDK的封装,解压压缩7z:dushibaiyu/QLib7z · GitHub
QAes:Qt的aes加密解密封装:dushibaiyu/QAes · GitHub
QRunInfo:Qt获取系统信息的封装:dushibaiyu/QRunInfo · GitHub
然后我用过的:
nzmqt:zeroMQ的Qt封装:jonnydee/nzmqt · GitHub
qt_eventdispatcher_libev:libev-based event dispatcher for Qt :sjinks/qt_eventdispatcher_libev · GitHub
Quazip:zlib的Qt封装,压缩解压zip:http://quazip.sourceforge.net/

还有很多呢、、
国人还有个QtAV:封装的FFMPEG,代替Qt多媒体组建:wang-bin/QtAV · GitHub
如果你是指库怎么加载,上面有说了。
事件循环的注意事项上面也有。

 
------------------------------------------------------------------------------------------------------------
可以参考一下QPA部分,那里基本是Qt和操作系统API集成的主要部分。

第三方库如果没有自己的事件循环的话,集成工作一般都比较简单。有事件循环的,还需要特别处理一下。如果不需要在主线程的话,就开一个线程跑第三方的事件循环;如果必须在主线程的话,就需要和Qt的事件循环一起工作,可以参考QEventDispatcherGlib https://github.com/qtproject/qtbase/blob/dev/src/corelib/kernel/qeventdispatcher_glib_p.h

作者:齐亮
链接:http://www.zhihu.com/question/29030777/answer/42948399
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

 
------------------------------------------------------------------------------------------------------------
我说说第三方类库的加载吧(但我觉得系统API部分也是一样的),其实很容易啊。只需要在.pro文件中配置一下路径就可以了吧,难道我理解有问题?
我在qt中使用过python。翻出pro来看了一眼,喏,就是这样。boost库也是类似。

INCLUDEPATH += D:\\python27\\include
LIBS += -LD:\\python27\\libs -lpython27

------------------------------------------------------------------------------------------------------------
作者:罗然
链接:http://www.zhihu.com/question/29030777/answer/42956588
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

 
 
用PySide,不要用PyQT,除非你想把你的产品GPL或者你准备花钱买商业版。

PySide不支持QT5,而且有好一阵子没更新了,不过用起来倒没什么大问题。

Qt编程可不可以结合其他的第三方库和本土API?(有zeroMQ的Qt封装,还可轻易使用Python的库)的更多相关文章

  1. Qt编程简介与基本知识

    1. 什么是Qt? Qt是一个基于C++的跨平台应用程序和UI开发框架.它包含一个类库,和用于跨平台开发及国际化的工具. 由挪威Trolltech公司开发,后被Nokia收购,目前被Digia公司收购 ...

  2. Python标准库、第三方库和外部工具汇总

    导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具. 这些库可用于文件读写.网络抓取和解析.数据连 ...

  3. Python 标准库、第三方库

    Python 标准库.第三方库 Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具.这些库可用于文件读写 ...

  4. 140种Python标准库、第三方库和外部工具

    导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具. 这些库可用于文件读写.网络抓取和解析.数据连 ...

  5. 在windows下的QT编程中的_TCHAR与QString之间的转换

    由于在windows下的QT编程中,如果涉及到使用微软的API,那么不可避免使用_TCHAR这些类型,因此在网上查了一下,其中一个老外的论坛有人给出了这个转换,因此在这里做一下笔记 : )#ifdef ...

  6. python标准库Beautiful Soup与MongoDb爬喜马拉雅电台的总结

    Beautiful Soup标准库是一个可以从HTML/XML文件中提取数据的Python库,它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式,Beautiful Soup将会节省数小 ...

  7. Python必备库

    Python必备库 --default-timeout=100避免网络延迟错误:-U给管理员权限. Python基础库 pip --default-timeout=100 install -U pyg ...

  8. vs指定QT的工作目录(依赖第三方动态库时,这时vs编译出来后,运行会提示缺少动态库)good

    当一个工程依赖第三方动态库时,这时vs编译出来后,运行会提示缺少动态库.解决方法: 项目->属性->调试: 工作目录:指定程序运行时的目录 环境:指定程序运行时的环境变量 我们可以在环境变 ...

  9. Python标准库与第三方库详解(转载)

    转载地址: http://www.codeweblog.com/python%e6%a0%87%e5%87%86%e5%ba%93%e4%b8%8e%e7%ac%ac%e4%b8%89%e6%96%b ...

随机推荐

  1. linux xargs 使用

    xargs是一条Unix和类Unix操作系统的常用命令.它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题[1]. 例如,下面的命令: rm `find /path -type ...

  2. poj2739

                                                                                           Sum of Consec ...

  3. Ubuntu 启动器/快捷方式/ 制作 (Eclipse为例)

    首先,在路径/usr/share/applications/,中创建eclipse.desktop(如果没有的话) sudo touch /usr/share/applications/eclipse ...

  4. hdu 3232 Crossing Rivers(期望 + 数学推导 + 分类讨论,水题不水)

    Problem Description   You live in a village but work in another village. You decided to follow the s ...

  5. Hibernate(二)——POJO对象的操作

    POJO对象其实就是我们的实体,这篇博客总结一下框架对POJO对象对应数据库主键的生成策略,和一些对POJO对象的简单增删改查的操作.  一,Hibernate框架中主键的生成策略有三种方式: 1,数 ...

  6. 微信小程序demo豆瓣图书

    最近微信小程序被炒得很火热,本人也抱着试一试的态度下载了微信web开发者工具,开发工具比较简洁,功能相对比较少,个性化设置也没有.了解完开发工具之后,顺便看了一下小程序的官方开发文档,大概了解了小程序 ...

  7. SQL记录-字符串的截取与拼接

    SELECT concat( substr(t1.CODE, , ), '****', substr(t1.CODE, ) ), t1.CODE, t2.TITLE FROM table1 t1 LE ...

  8. HTTPS那些事(一) HTTPS原理

    谣言粉碎机前些日子发布的<用公共WiFi上网会危害银行账户安全吗?>,文中介绍了在使用HTTPS进行网络加密传输的一些情况,从回复来看,争议还是有的.随着网络越来越普及,应用越来越广泛,一 ...

  9. 高逼格的实现WiFi共享,不安装第三方wifi共享软件,两种方式实现开启wifi的功能

    作为一枚程序员,不会点高逼格的doc命令,那么都有点感觉对不起自己的行业了,好了废话就到这里了   第一种方式: 首先使用cmd命令:window键+R 然后输入cmd回车 第一种方式: 第一步: 设 ...

  10. 1218.1——OC中的常见关键字及一些基本方法

    OC常见的关键字介绍: @ 看到这个关键字,我们就应该想到,这是Object-C对C语言的扩展,例如@interface XXX. @interface 声明类 @implementation 实现类 ...