基于QT开发的第三方库
文章来源:http://blog.csdn.net/zhgn2/article/details/14613519
QxOrm
QxOrm is a new open source ORM (Object Relational Mapping) C++ library designed to provide :
* Persistence (based on QtSql Qt module)
* Serialization (xml and binary, based on boost::serialization)
* Reflection (invoke class methods and access to properties)
QxOrm has been tested on Windows (Visual C++ 2008 and 2010) and Linux (GCC 4.4.1).
QxOrm is based on a simple and non intrusive 'setting function' (that can be compared with Hibernate Xml Mapping file).
A quick sample (and a tutorial) is avaible on this web site (only in french, an english translation is in progress...) : http://www.qxorm.com
那么什么事ORM呢?ORM到底是用还是不用 http://www.pureweber.com/article/orm
Qt Media Encoding Library 1.0 alpha1
QtMEL is a Qt library that wraps Libav, OpenCV and RtAudio libraries and allows you easily grab your desktop screen, your cameras, your audio input devices and finally encode audio/video streams.
Platform: currently only Windows (Linux version is partially done)
License: LGPL
Current version: 1.0 Alpha1
Website: http://kibsoft.ru
Source code: Here
Issue tracker: Here
Ready to use build: Here
Examples(binaries): HereKey features
- desktop screen capture with variable frame rate
 - web-cameras capture with variable frame rate
 - changing the image source on the fly (screen<->camera) while recording a video
 - audio input devices capture
 - video encoding with variable and fixed frame rate
 - audio encoding
 
Tulip 4.0: A Qt-based software for graph visualization
http://sourceforge.net/projects/auber/files/tulip/tulip-4.0.0/
Tulip is an information visualization framework dedicated to the analysis and visualization of relational data. Tulip aims to provide the developer/user with a complete library/software, supporting the design of interactive information visualization
Qtilities v1.4 released! Now also available under LGPL
Qtilities v1.4 is now available.
The main reason for the release is to add LGPL v2.1 to the list of licenses under which Qtilities is available. The project also underwent some additional changes, described on the "What's New" documentation page.
In addition, a handful of code changes were introduced. For details please see the detailed changelog.
As always, make sure the get in touch if you have problems or suggestions:
- Issue List: https://github.com/JPNaude/Qtilities/issues
- Mailing List: http://groups.google.com/group/qtilities?hl=en?hl=en/http://jpnaude.github.io/Qtilities/
看了下,这个东西相当棒。至少可以学到很多东西。
QWT
这个必须有
Qt Chart Library
QcodeEdit
QScintilla
http://www.riverbankcomputing.co.uk/software/qscintilla/intro
内存泄露检测
http://www.codeproject.com/Articles/9815/Visual-Leak-Detector-Enhanced-Memory-Leak-Detectio
这个和Qt没什么关系
Fervor
Yet another Unit Converter
qtchart
http://www.jfree.org/eastwood/
http://www.jfree.org/eastwood/
这个和qt没什么关系
QXT
又一个Qt的扩展库
You can find more information about QuteCom, and the QuteCom community athttp://www.qutecom.org
QDeviceWatcher
It's my project: https://github.com/wang-bin/qdevicewatcherIt works fine on linux and windows. I have tested on my ubuntu and win7. Usually you just need the signals deviceAdded(const QString& device) and deviceRemoved(const QString& device) in QDeviceWatcher.
To detect the device changes, i use netlink in linux(kernel 2.6) and internel window in windows.In windows, I tried two method, QCoreApplication::winEventFilter(MSG* msg, long* result) and QWidget::winEvent(MSG* msg, long* result). I hope my class is just a subclass of QObject, and do not use GUI module, so I started to find other ways. At last I refer to qdrive project: https://gitorious.org/qdrive/qdrive.
Hierarchical TreeView
GUnzipDevice - QIODevice
QSint Widgets Library
QSint contains high-quality widgets for using in Qt applications, such as color pickers, Windows Vista/7-styled action boxes, recent files menus etc.
You can find it at: http://sintegrial.com/qsint
Version 0.2.beta contains following widgets:
- ActionLabel
 - ActionBox
 - ActionGroup
 - ActionPanel
 - ColorButton
 - ColorGrid
 - RecentFiles
 - ScrollPanner
 - TabListMenu
 - WidgetPopup
 The distribution contains source codes, examples and documentation. Also, Qt Desinger plugin is available.
Screenshot of QSint::ActionPanel:
VistaGlassButton widget for Qt 4
For a current project I subclassed a QPushButton and re-painted it to look like a Vista Aero glass button. You use it like a normal QPushButton, except there are two public methods - setColor(QColor color) and setShadow(QColor shadow). Color is the red area in the image below, Shadow is the black center. Anyway, I thought it might come in handy for people wanting a look like this or for anyone wondering how to go about redrawing a widget:
You can download the class here:
http://www.mediafire.com/?e2v82uujtin
Qt application settings in JSON
Based on QLALR-based JSON parser by Girish Ramakrishnan. Many thanks to him for it.
QLALR JSON parser:
http://git.forwardbias.in/?p=qjsonparser.git
Download from gitorious
git clone --depth 1 http://git.gitorious.org/qtjsonsetti...onsettings.git
Using
CMake
Compiled as static library
add_subdirectory(~/projects/qtjsonsettings ${CMAKE_CURRENT_BINARY_DIR}/qtjsonsettings)
include_directories(~/projects/qtjsonsettings)
target_link_libraries(${PROJECT_NAME} ${QT_LIBRARIES}
qtjsonsettings)
QMake
Included as sourcesinclude(~/projects/qtjsonsetting/qtjsonsettings.pri)
Frameless Window Helper
This class can be used to give move and resize ability to any top level QWidget with Qt::FramelessWindowHint flag set.
No need to change your existing code.
Its very easy to use. Just two lines of code.
Qt Code:
 FramelessHelper fh; fh.activateOn(myWidget);To copy to clipboard, switch view to plain text modeOnly tested on Ubuntu 10.10.
GICS - Graphical Instruments and Components Solution
Tegeosft is proud to release its first public version (beta) of GICS, a library offering a set of vectorial graphical instruments. A framework allowing to build other instruments easily (with the help of base components) is part of the library too.
GICS, which stands for "Graphical Instruments and Components Solution", is based on Qt's GraphicsView and is available under two licenses : either the GNU/GPLv3 or a Commercial one.
This first version, which acts more or less like a technological preview, provides a gauge, a level indicator, a LCD, a LED, a button and a slider. These instruments use SVG skins for their graphical appearance.
To be noted that in a near future, the skin system will be reworkedTo be noted too that a little demo of GICS is available.
QVision
QVision is a library for computer vision, image/video processing, and scientific computing.
It is based on (or extends) the Qt library. It offers wrapper classes and functions for BLAS, LAPACK, MKL, Octave, and GSL functionallity (matrices, vectors, etc...).
It also offers wrappers for OpenCV and IPP image libraries functionallity.We have released version 0.5.2, which is already stable enough to be used.
You can check the documentation here.
Conan 1.0.0
Conan v1.0.0 - Connection analyzer for Qt has been released! Conan is a C++ library that provides a single widget that can be used to track down problems related to signal/slot connections. It is real easy to use and has helped me locate multiple duplicate signal connection in Qt's own libraries. So if you ever need some signal-slot introspection, try Conan. I hope you will find it usefull!
This release consists of a source code package and a win32 demo application. It is available under GPL at SourceForge.
Here is a small excerpt from the readme:
Conan 1.0.0 - Connection analyzer for Qt 4.6.0 - Qt 4.7.0
---------------------------------------------------------Conan is a C++ library that provides run-time introspection of object
hierarchies, object inheritance, signal/slot connections, and signal
emissions.Conan contains a single widget (conan::ConanWidget) that provides the
following functionality:
-object hierarchies can be added, discovered, browsed and exported to XML
-signals/slots, including active connections, can be examined
-any signal/slot connection can be disconnected
-duplicate connections can be found
-signal emissions can be monitored and logged
See /doc/html/index.html for detailed information.Conan has been used to identify multiple duplicate connections in the source code of Qt!
Contact - edekoning@gmail.com
Website - http://sourceforge.net/projects/conanforqt
License - GPL - source code -> see ./GPL.txt
CCL - icons -> see ./icons/CCL.txt
Q7Goodies - Windows 7 features for Qt
I'd like to introduce you Q7Goodies: a new Qt add-on, that adds Windows 7 features to your application. It integrates seamlessly with existing applications by encapsulating complexity and using Qt design patterns and API style. You can use: jump list, taskbar thumbnails, thumbnail toolbar and more in a Qt way with just a few additional lines of code.
Jump List - Your application's own start menu.
Tabbed Thumbnails - Any widget displayed as a separate thumbnail.
Thumbnail Toolbar - Quick access to key commands.
Thumbnail Progress Bar - Progress information that's always visible.Overlay Icon - Status or notifications directly on the taskbar.
It doesn't add runtime dependency on Windows 7 libraries (DLLs), so software incorporating Q7Goodies can be run on older Windows version. Q7Goodies comes with the full source code and a commercial royalty-free license.
Last edited by wysota; 17th August 2010 at 02:23. Reason: user request
QComboBox with multipe selection via tree
http://www.qtcentre.org/threads/31183-QCombo
Box-with-multipe-selection-via-tree
QSkinWindows
Qt-Ribbon组件(QtitanRibbon:http://www.devmachines.com/)
基于QT开发的第三方库的更多相关文章
- ios开发必备第三方库
		
引言 作为iOS开发人员,在开发App的过程中怎么会不使用第三方库呢?相信没有App是不使用第三方库的! 网络库 网络库,这是开发必备,除非你的App玩单机.现在特别火也特别好用的网络库就数AFNet ...
 - iOS开发常用第三方库
		
UI 动画 网络相关 Model 其他 数据库 缓存处理 PDF 图像浏览及处理 摄像照相视频音频处理 响应式框架 消息相关 版本新API的Demo 代码安全与密码 测试及调试 AppleWatch ...
 - Go 日常开发常备第三方库和工具
		
不知不觉写 Go 已经快一年了,上线了大大小小好几个项目:心态也经历了几轮变化. 因为我个人大概前五年时间写的是 Java ,中途写过一年多的 Python,所以刚接触到 Go 时的感觉如下图: 既没 ...
 - iOS开发之第三方库的学习--hpple的使用
		
前言:因为在开发中很可能会遇到html解析,如果后台提供的数据只有html数据,或者开发的app需要从web前端的html里获取数据,就需要html解析工具了. 关于HTML解析库,可以阅读:收集几个 ...
 - iOS开发——导入第三方库引起的unknown type name 'NSString'
		
今天加入SVProgressHUD的第三方库的时候报了24个错误( too many errors emitted, stopping now),都是 expected identifier or ' ...
 - Android开发——发布第三方库到JitPack上
		
前言: 看到大神们的写的第三方控件,比较好用,我们使用的时候直接是在gradle上加上代码就可以使用了,现在到我们写了一个第三方控件,想要别人使用的时候也是直接在gradle加上相关的代码就可以用了, ...
 - Qt笔记——连接第三方库&用libZPlay库获取音频文件的艺术家、专辑等信息
		
连接第三方库libZPlay 概述 需要.a/.lib ,.h , .dll 三个文件 官网下载 http://libzplay.sourceforge.net/ import .h 链接 .a 放入 ...
 - Java开发学习(十三)----基于注解开发定义第三方bean及注解开发总结
		
在前面的博客中定义bean的时候都是在自己开发的类上面写个注解就完成了,但如果是第三方的类,这些类都是在jar包中,我们没有办法在类上面添加注解,这个时候该怎么办? 遇到上述问题,我们就需要有一种更加 ...
 - iOS开发 引用第三方库出现duplicate symbol时的处理方法
		
该篇文章是我自己从我的新浪博客上摘抄过来的, 原文链接为: http://blog.sina.com.cn/s/blog_dcc636350102wat5.html 在iOS开发中, 难免 ...
 
随机推荐
- 2014-08-05 再次接触VBA
			
今天是在吾索实习的第20天.本来今天的计划是完成BBS的界面的设计的,但是中途发生了一些小插曲,经理要求我帮忙用VBA实现EXCEL中表与表之间的动态联编,而且答应了客户明天就要看到成品了.所以只好放 ...
 - 黑马程序员_Java泛型
			
泛型 概述: ClassCaseException:类型转换异常. 代码中不加泛型,编译没问题,运行可能会发生异常.但是用户解决不了,这样程序就存在安全隐患.所以我们希望在编译时期就能看出问题,程序员 ...
 - 美国易安信公司   EMC
			
EMC 提供了帮助您利用这一资产的工具.凭着我们的系统.软件.服务和解决方案,我们能够与您一道为您的公司打造一个综合性的信息基础架构.我们帮助客户设计.构建和管理智能.灵活而且安全的信息基础架构.这些 ...
 - Codeforces Round #277.5 (Div. 2) --E. Hiking (01分数规划)
			
http://codeforces.com/contest/489/problem/E E. Hiking time limit per test 1 second memory limit per ...
 - RSA算法python实现
			
RSA算法是一种非对称加密算法,是现在广泛使用的公钥加密算法,主要应用是加密信息和数字签名.详情请看维基:http://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF ...
 - 使用java创建kafka的生产者和消费者
			
创建一个Kafka的主题,连接到zk集群,副本因子3,分区3,主题名是test111 [root@h5 kafka]# bin/kafka-topics.sh --create --zo ...
 - java中 SSL认证和keystore使用
			
java中 SSL认证和keystore使用 2013-10-12 11:08 10488人阅读 评论(0) 收藏 举报 目录(?)[+] 好久没用过SSL认证了,东西久不用,就有点生疏. ...
 - synchronized 与 Lock 的那点事
			
最近在做一个监控系统,该系统主要包括对数据实时分析和存储两个部分,由于并发量比较高,所以不可避免的使用到了一些并发的知识.为了实现这些要求,后台使用一个队列作为缓存,对于请求只管往缓存里写数据.同时启 ...
 - 【ThinkingInC++】64、重载new和delete,来模仿内存的分配
			
/** * 书本:[ThinkingInC++] * 功能:重载new和delete.来模仿内存的分配 * 时间:2014年10月5日14:30:11 * 作者:cutter_point */ #in ...
 - R语言——包的添加和使用
			
R是开源的软件工具,很多R语言用户和爱好者都会扩展R的功能模块,我们把这些模块称为包.我们可以通过下载安装这些已经写好的包来完成我们需要的任务工作. 包下载地址:https://cran.r-proj ...
 
			
		

