查看完整版本: [-- 待处理事项及新增加特性 --]

QTCN开发网 -> 天池项目 -> 待处理事项及新增加特性 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

XChinux 2013-04-24 14:33

待处理事项及新增加特性

1.  MmlWidget
http://www.qtcn.org/bbs/read.php?tid=53733

2. 服务器端,利用qt实现tcp/udp发送文字消息,检测U盘插拔。里面包括x86和arm两个版本的源码。
参见博客:http://blog.csdn.net/yanzi1225627/article/details/8772812
http://download.csdn.net/detail/yanzi1225627/5234095

3. Qt写的飞信
http://download.csdn.net/download/remotesensor/3660449

4. json/xml里的特殊字符串转换为中文
http://www.qtcn.org/bbs/read-htm-tid-53768.html
http://www.qtcn.org/bbs/read-htm-tid-52594.html
5. 对已收录的Widget类编写Designer Plugin,使其可在designer和qtcreator中的UI设计器中可用

6. 研究Qt5中json库移植到Qt4的问题

7. 按照Qt的样子增加许可协议

8. MarqueeLabel重新实现,直接在painEvent()里处理

9. 已增加ExcelReader类

10. 已增加DataAccess类,需完善

11. 增加QAbstractItemView内容输出成各种电子表格格式文件功能(csv、xls(包括html、xml格式)、xlsx、ods等)

12. 增加将Word、PPT文档读取后显示功能

13. 增加muParser库(一个数学公式解析库)的封装

14. 增加realfan的TcDBProcess类(一个数据库操作类)

新增特性见回帖。









圣域天子 2013-04-25 19:47
昨天确认过飞信代码是错误或过期的,没有效果,不用收录。

爱的就是米 2013-04-25 20:01
QT飞信代码 我这里有一份,已经测试可以用了,是linux版本的 windows下不可用,没有飞信库

XChinux 2013-04-25 21:56
飞信这个库,我在想,是否适合加入到tianchi中,因为它应该要跟着官方协议变的吧,当然如果官方协议稳定了那就方便了.如果是还要依赖第三方飞信库,那就得好好考虑考虑适用性.

圣域天子 2013-04-25 22:17
引用第3楼XChinux于2013-04-25 21:56发表的  :
飞信这个库,我在想,是否适合加入到tianchi中,因为它应该要跟着官方协议变的吧,当然如果官方协议稳定了那就方便了.如果是还要依赖第三方飞信库,那就得好好考虑考虑适用性.



收录再说,没有永久有效的程序或代码的。Qt 升级还有很多不兼容的呢

XChinux 2013-04-26 17:04
增加:
5. 对已收录的Widget类编写Designer Plugin,使其可在designer和qtcreator中的UI设计器中可用

XChinux 2013-04-28 10:00
7. 将许可协议修改为LGPL

8. MarqueeLabel重新实现,直接在painEvent()里处理

XChinux 2013-05-05 22:30
9. 增加ExcelReader类
10. 增加DataAccess和DataAccessStatement类,DataAccess类,主要包含fetchAll、fetchOne、fetchRow、fetchCol、fetchPairs、fetchAssoc等方法,而DataAccessStatement则主要是为了方便用户构建SQL语句,包含select, from, leftJoin, where, orWhere, order, group, limit, limitPage等方法,这两个类,都需要增加对数据库的支持,目前的limit、limitPage函数仅支持SQLite、MySQL、PostgreSQL.

XChinux 2013-05-15 10:31
TcDataAccess类的limit()函数(分页查询)已对下列数据库进行了支持:

QIBASE
QDB2
QOCI
QPSQL
QSQLITE
QMYSQL
ODBC/MSSQL(>=2008)

XChinux 2013-05-20 08:29
TcMarqueeLabel已重新实现,采用contentsMargins方式代替原直接移动位置方式

XChinux 2013-05-22 11:42
TcMarqueeLabel增加interval、active属性及相关的信号、槽函数(reset、start、stop、setInterval、setActive)

XChinux 2013-05-23 10:37
TcMarqueeLabel目前已支持从右向左移动(TcMarqueeLabel::RightToLeft)和从下向上移动(TcMarqueeLabel::BottomToTop),默认从右向左移动.

TcMarqueeLabel *label = new TcMarqueeLabel(this);
label->setDirection(TcMarqueeLabel::BottomToTop);
label->start();

XChinux 2013-05-26 22:11
增强TcDataAccess类:
1. 增加TcDataAccess(const QSqlDatabase &other)构造函数
2. 增加QSqlDatabase sqlDatabase()方法
3. 增加QSqlQuery sqlQuery()方法
4. 增加QSqlError lastError()方法
5. 增加TcDataAccess& operator=(const TcDataAccess &)方法
6. 增加TcDataAccess& operator=(const QSqlDatabase &)方法

XChinux 2013-05-27 17:04
cnhemiya新增内容:
增加 class TcFileIO 一些文件复制和提取功能
增加 class TcTuple 简单的 Tuple(元组) 模版类
增加 class TcSingleton 用指针实现的单例模式的模版类
修改 class TcDirectory 为 TcDir

XChinux 2013-06-28 16:28
分支库, v0.0.2 Build 2013.05.29
与qtcn官方库不同:文件名分大小写,在Windows下与原库100%兼容。

https://github.com/jonixfu/tianchi



XChinux 2013-06-28 16:29
2013.06.04
新增加:

TcMSSQL::ODBCDSN(),   用于返回构造MSSQL的ODBC DSN字符串
TcOracle::availableODBCDrivers(), 返回可用的Oracle ODBC Driver
TcOracle::ODBCDSN(), 用于返回构造的Oracle的ODBC DSN字符串

XChinux 2013-06-28 16:29

2013.06.06
新更新:
TcDataAccess增加设置字段名大小写处理和字符串类型字段是否去除前后空格的静态方法
TcDataAccess增加fetchAllList()方法,以返回QList<QVariantList>类型数据集

XChinux 2013-06-28 16:30

2013.06.07:

tianchi新增加:
TcFunctionalSortFilterProxyModel     自定义过滤条件和过滤函数类
TcVariantMapTableModel                  使用QVariantMap作为记录行的TableModel
TcSortPaginationTableView                可发出排序/换页信号的显示分页符的TableView
===================
以上三者,配合TcDataAccess使用更佳

XChinux 2013-06-28 16:30
2013.06.16, TcOS::name()增加获取Linux发行版名称功能。

wzg_j 2013-07-01 18:48
文件编码格式设置为UTF8如何? 因为Linux和Mac OS X下默认编码都是UTF8的。我想大部分Qter都会在Ide那里设置默认编码为utf8把?

XChinux 2013-07-02 08:56
引用第19楼wzg_j于2013-07-01 18:48发表的  :
文件编码格式设置为UTF8如何? 因为Linux和Mac OS X下默认编码都是UTF8的。我想大部分Qter都会在Ide那里设置默认编码为utf8把?

还有对Utf-8不友好的windows, msvc,这个用户比例可不低。

XChinux 2013-07-04 23:13
2013.07.04, tianchi增加了基于bcmath库的TcMath类(里面是静态方法)
https://github.com/qtcn/tianchi/blob/master/include/tianchi/core/tcmath.h

XChinux 2013-07-10 09:33
新增加了下面两项需求:
11. 增加QAbstractItemView内容输出成各种电子表格格式文件功能(csv、xls(包括html、xml格式)、xlsx、ods等)
12. 增加将Word、PPT文档读取后显示功能

XChinux 2013-07-12 22:58
新增下面需求:
13. 增加muParser库(一个数学公式解析库)的封装

alexltr 2013-07-13 23:06
Hi XChinux, 一个用于显示和储存数据库图片字段的类,这方面的需求是否有普遍性?

XChinux 2013-07-14 09:54
图片,用QPixmap的save()方法保存成QByteArray 通过QSqlQuery等保存到数据库里.取出来时同样toByteArray(),然后QPixmap::loadFromData()即可.

XChinux 2013-07-17 12:51
2013.07.17 TcExcelReader类增加cell(string columnName, int rowIndex)和cell(string cellName)两个函数以方便读取单元格数据。

alexltr 2013-07-17 14:31
這個根據cellName讀取單元格數據的方法好, 這樣即使Excel表格單元格的位置變化了也不用修改源代碼.
設置或寫入單元格數據除了下面這個函數, 也應加入按cellName寫單元格數據的方法. 謝謝.
void TcMSExcel::write(int row, int col, const QVariant& value)

XChinux 2013-07-17 14:36
引用第27楼alexltr于2013-07-17 14:31发表的 回 26楼(XChinux) 的帖子 :
這個根據cellName讀取單元格數據的方法好, 這樣即使Excel表格單元格的位置變化了也不用修改源代碼.
設置或寫入單元格數據除了下面這個函數, 也應加入按cellName寫單元格數據的方法. 謝謝.
void TcMSExcel::write(int row, int col, const QVariant& value)

合适的时候,会考虑将TcExcelReader和TcMSExcel合并。

XChinux 2013-07-17 14:38
如果考虑到Excel写操作的话,那Range操作,就重要得多了,比如

setBorder("A1:Z5", xlSolidBorder);  // 设置从A1到Z5的矩形区域的边框
setAlignment("A:O", xlAlignRight); // 设置A列到O列,右对齐

等等。所以现在还在考虑这些写Excel的接口如何规范,东西就比较多了。

XChinux 2013-09-26 10:31
2013.09.25 TcUtils类增加getLocationFromIP()方法。即从获取IP地址所在地区。

XChinux 2013-10-11 22:04
2013.10.11 cnhemiya增加TcRecentUse模板类
2013.10.11 XChinux增加TcScreenCutDialog类

XChinux 2013-10-15 13:39
2013.10.15 younghz增加TcArrowButton类

XChinux 2014-01-03 12:45
2014.01.02 XChinux增加金额转换为大写文字函数TcMath::currencyText()

XChinux 2015-02-28 21:08
2015.02.28 XChinux增加realfan的TcDBProcess类(一个数据库操作类)

@realfan  


查看完整版本: [-- 待处理事项及新增加特性 --] [-- top --]



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