QT、C++
文章平均质量分 69
灰熊问题的最优解
多学多看多问
展开
-
QT实现一个简单的计算器
最近几天在学习QT,在了解了信号和槽机制、布局管理、还有一些控件的使用后,便试着写了一个计算器,带自定义的快捷键,剪贴板(复制和粘贴)的操作,有 菜单栏->选择 里的功能还未实现,等啥时候有时间把它补上吧。还有许多不足和需要修改的地方,希望各位大牛能帮忙指出其中的问题,谢谢。下面就贴出我的代码:calcMainWindow.h:#ifndef CALCMAINWINDOW_H#d原创 2015-07-26 12:35:07 · 14258 阅读 · 1 评论 -
QT 如何创建一个N行N列的控件
一个由用户手动输入N行N列并生成相应数目控件的例子。代码如下:int row = 4;int column = 5;QVBoxLayout *rowLayout = new QVBoxLayout;for(int i = 1; i <= row; i++){ QHBoxLayout *columnLayout = new QHBoxLayout; for(int原创 2015-09-09 11:12:28 · 1035 阅读 · 0 评论 -
QT5.4下编译MySQL数据库驱动,并建立连接
在用QT5.4连接MySQL数据库时,会出现以下的错误:QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL QMYSQL3 QODBC 因为QT5以上的版本都自带了MySQL驱动,如下:Google了一下,据说是该驱动所满足的依赖性,不原创 2015-08-07 17:30:53 · 2464 阅读 · 0 评论 -
QT在子线程中使用QAxWidget需要初始化COM的问题
最近碰到一个在子线程中使用QAxWidget不成功的问题,问题显示如下:CoCreateInstance failure (尚未调用 CoInitialize。)QAxBase::setControl: requested control Excel.Application could not be instantiatedQAxBase::dynamicCallHelper: Objec原创 2015-10-08 17:27:27 · 13692 阅读 · 4 评论 -
QT快速读取数据量很大的Excel文件
最近写的一个项目中,有需要读取数据量很大(有10个sheet,每个sheet有65535行11列的数据)的Excel文件,用了COM和QODBC两种方法读取,速度很慢。你可能会问,为啥不把数据放在数据库里,那样读取的速度更快?当然,需求要求是可以从数据库或者从Excel中读取数据这两种方式,所以没办法还是要操作Excel。回归正题,在操作Excel上,QT有两种方式,一是通过COM原创 2015-10-30 17:21:34 · 21570 阅读 · 6 评论