摘要: i) Qt的QTableWidget初始化完成的QTableWidgetItem,如果删除了其指针,那么被删除的指针==nullptr。 此时,如果QTableWidget的对应单元格所在行还存在的话,用户可以在被删除单元格指针对应单元格输入值,实际上就是被删除的指针重新分配了空间。 但是如果继承Q 阅读全文
posted @ 2018-06-27 21:09 r0xFED 阅读(675) 评论(0) 推荐(0) 编辑
摘要: i) 在容器的while循环无法用continue。容器的for循环可以用continue, 前提是容器指针的移动需要在for()的第三个参数。ii) 所有qSort(...)Qt算法均在Qt 5及以后的版本中不再被Qt维护, Qt也不推荐使用这几个算法。iii) 利用qSort(...)对结构体排 阅读全文
posted @ 2018-06-27 21:03 r0xFED 阅读(137) 评论(0) 推荐(0) 编辑
摘要: i) 在 qt中加载某些 png图片会出现:libpng warning: iCCP: known incorrect sRGB profile 警告信息。 这个警告貌似是和png图片的格式有关。 解决办法: 用QImage读取一下,然后直接保存回去就可以了。 例子: QImage img; img 阅读全文
posted @ 2018-06-27 20:33 r0xFED 阅读(370) 评论(0) 推荐(0) 编辑
摘要: i) 注意《C++ Primer Plus》书中的利用std::clock_t进行延时处理时,无法兼容Qt的UI界面延时显示, 因Qt界面处理利用Qt自身的 事件机制。即: 如果UI更新后需要一段时间维持某个UI状态, 利用std::clock_t是无效的。这里使用QTimer做延时处理就可以了。 阅读全文
posted @ 2018-06-27 20:32 r0xFED 阅读(144) 评论(0) 推荐(0) 编辑
摘要: i) 如需在没有qt开发环境下的计算机上运行qt项目, 需要把一系列dll随同exe同时运行。 Qt5以上在QtDir/Qt5.*/5.*/<compiler_name>/bin/windeployqt.exe工具可以自动在exe所在目录下复制所需Qt包含的dll。 该工具对Release版本和De 阅读全文
posted @ 2018-06-27 20:32 r0xFED 阅读(139) 评论(0) 推荐(0) 编辑
摘要: i) Excel: 使用QAxObject操作excel时, 如果QAxObject对象占据的内存空间没有被释放的话, 即使使用excel的Quit接口也无法让 Excel进程退出。ii) Excel: QAxObject::querySubObject("Sheets(int)", <int>); 阅读全文
posted @ 2018-06-27 20:30 r0xFED 阅读(403) 评论(0) 推荐(0) 编辑