• 7634阅读
  • 34回复

待处理事项及新增加特性 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2013-04-24
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类(一个数据操作类)

新增特性见回帖。








二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
在线圣域天子

只看该作者 1楼 发表于: 2013-04-25
昨天确认过飞信代码是错误或过期的,没有效果,不用收录。

只看该作者 2楼 发表于: 2013-04-25
QT飞信代码 我这里有一份,已经测试可以用了,是linux版本的 windows下不可用,没有飞信库
离线XChinux

只看该作者 3楼 发表于: 2013-04-25
飞信这个库,我在想,是否适合加入到tianchi中,因为它应该要跟着官方协议变的吧,当然如果官方协议稳定了那就方便了.如果是还要依赖第三方飞信库,那就得好好考虑考虑适用性.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
在线圣域天子

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



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

只看该作者 5楼 发表于: 2013-04-26
增加:
5. 对已收录的Widget类编写Designer Plugin,使其可在designer和qtcreator中的UI设计器中可用
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 6楼 发表于: 2013-04-28
7. 将许可协议修改为LGPL

8. MarqueeLabel重新实现,直接在painEvent()里处理
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 7楼 发表于: 2013-05-05
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.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 8楼 发表于: 2013-05-15
TcDataAccess类的limit()函数(分页查询)已对下列数据库进行了支持:

QIBASE
QDB2
QOCI
QPSQL
QSQLITE
QMYSQL
ODBC/MSSQL(>=2008)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 9楼 发表于: 2013-05-20
TcMarqueeLabel已重新实现,采用contentsMargins方式代替原直接移动位置方式
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 10楼 发表于: 2013-05-22
TcMarqueeLabel增加interval、active属性及相关的信号、槽函数(reset、start、stop、setInterval、setActive)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 11楼 发表于: 2013-05-23
TcMarqueeLabel目前已支持从右向左移动(TcMarqueeLabel::RightToLeft)和从下向上移动(TcMarqueeLabel::BottomToTop),默认从右向左移动.

TcMarqueeLabel *label = new TcMarqueeLabel(this);
label->setDirection(TcMarqueeLabel::BottomToTop);
label->start();
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 12楼 发表于: 2013-05-26
增强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 &)方法
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 13楼 发表于: 2013-05-27
cnhemiya新增内容:
增加 class TcFileIO 一些文件复制和提取功能
增加 class TcTuple 简单的 Tuple(元组) 模版类
增加 class TcSingleton 用指针实现的单例模式的模版类
修改 class TcDirectory 为 TcDir
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 14楼 发表于: 2013-06-28
分支库, v0.0.2 Build 2013.05.29
与qtcn官方库不同:文件名分大小写,在Windows下与原库100%兼容。

https://github.com/jonixfu/tianchi


二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 15楼 发表于: 2013-06-28
2013.06.04
新增加:

TcMSSQL::ODBCDSN(),   用于返回构造MSSQL的ODBC DSN字符串
TcOracle::availableODBCDrivers(), 返回可用的Oracle ODBC Driver
TcOracle::ODBCDSN(), 用于返回构造的Oracle的ODBC DSN字符串
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 16楼 发表于: 2013-06-28

2013.06.06
新更新:
TcDataAccess增加设置字段名大小写处理和字符串类型字段是否去除前后空格的静态方法
TcDataAccess增加fetchAllList()方法,以返回QList<QVariantList>类型数据集
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 17楼 发表于: 2013-06-28

2013.06.07:

tianchi新增加:
TcFunctionalSortFilterProxyModel     自定义过滤条件和过滤函数类
TcVariantMapTableModel                  使用QVariantMap作为记录行的TableModel
TcSortPaginationTableView                可发出排序/换页信号的显示分页符的TableView
===================
以上三者,配合TcDataAccess使用更佳
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 18楼 发表于: 2013-06-28
2013.06.16, TcOS::name()增加获取Linux发行版名称功能。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wzg_j

只看该作者 19楼 发表于: 2013-07-01
文件编码格式设置为UTF8如何? 因为Linux和Mac OS X下默认编码都是UTF8的。我想大部分Qter都会在Ide那里设置默认编码为utf8把?
离线XChinux

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

还有对Utf-8不友好的windows, msvc,这个用户比例可不低。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 21楼 发表于: 2013-07-04
2013.07.04, tianchi增加了基于bcmath库的TcMath类(里面是静态方法)
https://github.com/qtcn/tianchi/blob/master/include/tianchi/core/tcmath.h
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 22楼 发表于: 2013-07-10
新增加了下面两项需求:
11. 增加QAbstractItemView内容输出成各种电子表格格式文件功能(csv、xls(包括html、xml格式)、xlsx、ods等)
12. 增加将Word、PPT文档读取后显示功能
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 23楼 发表于: 2013-07-12
新增下面需求:
13. 增加muParser库(一个数学公式解析库)的封装
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线alexltr

只看该作者 24楼 发表于: 2013-07-13
Hi XChinux, 一个用于显示和储存数据库图片字段的类,这方面的需求是否有普遍性?
Windows7 + Qt5.8.0      业余编程学习者
离线XChinux

只看该作者 25楼 发表于: 2013-07-14
图片,用QPixmap的save()方法保存成QByteArray 通过QSqlQuery等保存到数据库里.取出来时同样toByteArray(),然后QPixmap::loadFromData()即可.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 26楼 发表于: 2013-07-17
2013.07.17 TcExcelReader类增加cell(string columnName, int rowIndex)和cell(string cellName)两个函数以方便读取单元格数据。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线alexltr

只看该作者 27楼 发表于: 2013-07-17
回 26楼(XChinux) 的帖子
這個根據cellName讀取單元格數據的方法好, 這樣即使Excel表格單元格的位置變化了也不用修改源代碼.
設置或寫入單元格數據除了下面這個函數, 也應加入按cellName寫單元格數據的方法. 謝謝.
void TcMSExcel::write(int row, int col, const QVariant& value)
Windows7 + Qt5.8.0      业余编程学习者
离线XChinux

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

合适的时候,会考虑将TcExcelReader和TcMSExcel合并。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 29楼 发表于: 2013-07-17
如果考虑到Excel写操作的话,那Range操作,就重要得多了,比如

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

等等。所以现在还在考虑这些写Excel的接口如何规范,东西就比较多了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 30楼 发表于: 2013-09-26
2013.09.25 TcUtils类增加getLocationFromIP()方法。即从获取IP地址所在地区。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 31楼 发表于: 2013-10-11
2013.10.11 cnhemiya增加TcRecentUse模板类
2013.10.11 XChinux增加TcScreenCutDialog类
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 32楼 发表于: 2013-10-15
2013.10.15 younghz增加TcArrowButton类
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 33楼 发表于: 2014-01-03
2014.01.02 XChinux增加金额转换为大写文字函数TcMath::currencyText()
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 34楼 发表于: 2015-02-28
2015.02.28 XChinux增加realfan的TcDBProcess类(一个数据库操作类)

@realfan  
本帖提到的人: @realfan
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个