查看完整版本: [-- Tianchi(天池)Qt共享代码库 v0.0.2-build20130701发布 --]

QTCN开发网 -> 天池项目 -> Tianchi(天池)Qt共享代码库 v0.0.2-build20130701发布 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

XChinux 2013-07-01 17:25

Tianchi(天池)Qt共享代码库 v0.0.2-build20130701发布

天池共享源码库(以下简称Tianchi),是一套采用 C++ 语言,并且基于 Qt framework 的扩展库。
    创建该库的目的是为了进一步简化使用 Qt 开发过程中的复杂性。
    Tianchi 将考虑涉及各功能模块的类库、控件、插件等。
    Tianchi 采用全部源代码提供方式进行共享和参与。
各位Qter们,有微博的强力扩散啊:
    http://t.qq.com/qtcnorg
    http://weibo.com/qtcnorg

Tianchi v0.0.2 Repo:
   https://github.com/qtcn/tianchi/tree/v0.0.2-build20130701

Tianchi v0.0.2下载:
    https://github.com/qtcn/tianchi/archive/v0.0.2-build20130701.zip
    https://github.com/qtcn/tianchi/archive/v0.0.2-build20130701.tar.gz

Tianchi v0.0.2 API手册:
    http://www.qtcn.org/tianchi/docs/0.0.2/tianchi-0.0.2.chm

Tianchi v0.0.2 API在线手册:
    http://www.qtcn.org/tianchi/docs/0.0.2

官方论坛:
    http://www.qtcn.org/bbs/thread-htm-fid-105.html
发布位置:
    https://github.com/qtcn/tianchi
如何参与项目及贡献代码:
    http://www.qtcn.org/bbs/read-htm-tid-53628.html
===============================================
Tianchi 0.0.2 is the second public release. supported in x86/x64's win32/linux
Qt desktop edition, compilers tested in msvc2010/2012 and mingw(with Qt5)/gcc

Tianchi Repository: https://github.com/qtcn/tianchi
Tianchi Forum & Bug Report: http://www.qtcn.org/bbs/thread-htm-fid-105.html
Tianchi Docs: http://www.qtcn.org/tianchi/docs/0.0.2

****************************************************************************
*                          Library                                         *
****************************************************************************

Chinese
-------
- TcChinese
   class TcChinese:
        1. 取得多个汉字的首字母
        2. 取得多个汉字的全部拼音
        3. 混合字符时转换中不过滤英数符号等

Core
----
- TcClasses
   class TcPlayer: 玩家信息类,常用在C/S中的客户端用户信息保存
   class TcInvoke: 映射执行对象类
   class TcDBFields: 数据格式转换类,用于key=value格式数据读取

- TcCommon
   function initQS: 全局字符集对象
   function QS: 汉字字符集转换
   function max/min: 最大最小判断
   function iif: 分支逻辑判断
   function MsgBox: 显示简易文本信息对话框
   function debug_out: 输出debug日志信息(到控制台或文件)

- TcString
   class TcString: 字符串功能增强与扩展
   class TcStringList: 字符串列表功能增强与扩展

- TcUtils
   class TcUtils: 常用小功能综合函数集

- TcTuple
   class TcTuple: 简单的Tuple(元组)模板类,提供2~10个类型参数的模板

- TcSingleton
   class TcSingleton: 用指针实现的单例模式的模版类

- TcVariantMapTableModel
   class TcVariantMapTableModel: 以QVariantMap作为数据行的model

- TcFunctionalSortFilterProxyModel
   class TcFunctionalSortFilterProxyModel
                    依所设过滤参数(QVariantMap)来使用已设滤函数进行过滤的模型
File
----
- TcDir
   class TcDir: 可以复制目录树的类,也可以查找目录内所有的文件

- TcFile
   class TcFile: 文件操作常用处理类

- TcJson
   class TcJSONObject: 兼容Qt4.x的JSON文件生成和解析类

- TcLog
   class TcLog: 简单的文本文件输出日志类

- TcMSExcel
   class TcMSExcel: 通过OLE方式操作Microsoft Excel

- TcFileIO
   class TcFileIO: 一些文件复制和提取功能的类

- TcExcelReader
   class TcExcelReader: 通过OLE方式读取Excel(要求已安装Excel或WPSOffice)

Gui
---
- TcClickLabel
   class TcClickLabel: 可发出clicked()信号的Label部件

- TcDateEdit
   class TcDateEdit: 允许为空的日期选择部件

- TcFlowLayout
   class TcFlowLayout: 流式布局类

- TcGlowEffect
   class TcGlowEffect: 发光效果的QGraphicsEffect

- TcGuiUtils:
   class TcCursorWait: 等待光标的设置和自动恢复处理类
   class TcCursorBusy: 退出块时使光标自动恢复为原先光标形状

- TcLineEdit
   class TcLineEdit: 增强型LineEdit部件,可发出doubleClicked()信号,并且可使编辑
                   和非编辑状态时显示不同的字符

- TcMarqueeLabel
   class TcMarqueeLabel: 跑马灯效果的Label,可左右或上下滚动,可设置速度

- TcHeaderSetupDialog
   class TcHeaderSetupDialog: 设置QTreeWidget标题的对话框

- TcSortPaginationTableView
   class TcSortPaginationTableView: 可排序和分页的TableView

Network
-------
- TcDownloadHttp
   class TcDownload: HTTP文件多线程下载器
   class TcDownloadList: 用于管理HTTP文件多线程下载的容器

- TcSingleInstance
   class TcSingleInstance: 应用程序单例实现类

- TcUdp
   class TcUdp: UDP 协议的通讯器

OS
--
- TcOS
   class TcOS: 操作系统相关的操作类

Sql
-----
- TcMSSQL
   static class function availableODBCDrivers: 读取可用MSSQL ODBC驱动和版本信息
   static class function ODBCDSN: 构造ODBC连接字符串

- TcOracle
   static class function availableODBCDrivers: 读取可用Oracle ODBC驱动和版本信息
   static class function ODBCDSN: 构造ODBC连接字符串

- TcDataAccess
   class TcDataAccessStatement: 用于构造SQL语句的数据访问语句类
   class TcDataAccess: 用于访问数据库的数据访问类

- TcDatabase
   class TcDatabase: 数据库操作类

Widget
------
- TcTreeEx
   class TcTreeEx: QTreeWidget的扩展,可直接导出到 Excel 中



在此感谢该版本贡献人员:
cnhemiya
jonix(圣域天子)
roywillow
XChinux
tsuibin

leixinren 2013-07-01 22:43
不错,利民工程啊!

lmxcyx 2013-07-02 10:14
太好了.

jeffreylee 2013-07-02 17:12
QtCN开发网对Qt、C++开发社区的巨大贡献!

luckyyoung 2013-07-07 13:39
真是好!祝愿她越来越强大:D

skykingf 2013-07-07 14:39
不错 好东西 哇咔咔

qiuzhangming 2013-07-11 17:05
引用楼主XChinux于2013-07-01 17:25发表的 Tianchi(天池)Qt共享代码库 v0.0.2-build20130701发布 :
天池共享源码库(以下简称Tianchi),是一套采用 C++ 语言,并且基于 Qt framework 的扩展库。
    创建该库的目的是为了进一步简化使用 Qt 开发过程中的复杂性。
    Tianchi 将考虑涉及各功能模块的类库、控件、插件等。
    Tianchi 采用全部源代码提供方式进行共享和参与。
各位Qter们,有微博的强力扩散啊:
.......


楼主辛苦了。楼主能把集成到开发环境的方式写详细点么,我试了两个开发环境都没成功。

连接的时候总是提示找不到库,pro文件也加入了 DEFINES += TIANCHI_IMPORT,对应的库文件和incloud文件也都加入了Qt的相应目录

XChinux 2013-07-12 15:28
应该是没有指定.lib文件所在目录导致的,在.pro中加:

LIBS += -L/your_qtdir/lib -ltianchi

qingshu512 2013-07-19 16:32
求一篇使用教程,这个我编译老是出错。。

qingshu512 2013-07-19 17:22
这个是在qtcretor中编译的最后会弹出这个框框,怎么处理[attachment=10724]

XChinux 2013-07-19 18:20
To compile using Qt Command Prompt Prompt in the "build" folder.
We'll support compile with QtCreator in the next release.

woshizfs 2014-03-18 15:15
我想问下能不能发下调用天池库:共享库和静态库的环境的搭建呀!

woshizfs 2014-03-18 15:16
TianchiDemo/include/tianchi/core/tcvariantmaptablemodel.h:20:30: error: tianchi/tcglobal.h: No such file or directory

XChinux 2014-03-18 16:08
楼上的下载最新版本试试.上https://github.com/qtcn/tianchi

stlcours 2014-09-24 00:46
这个项目看上去很了不起,代码规范文档完整,CHM还特别漂亮(什么软件生成的?)。怎么不继续下去了呢?

nanjingqin 2015-06-20 23:41
能不能用qtableview做个树表出来啊,qtreeview性能太不给力了


查看完整版本: [-- Tianchi(天池)Qt共享代码库 v0.0.2-build20130701发布 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled