• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我是张洪铭我是熊博士
时光静好,与君同;细水长流,与君语
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Qt编程

1 2 3 4 5 下一页
QVariant::UserType QVariant自定义数据类型的深入认识

摘要:1 /************************************************* 2 Copyright: zhm_xxbs@2022 3 Author: 张洪铭 4 Date: 2022年08月07日 5 Description:主要围绕QVariant类型,编写代码深入认 阅读全文
posted @ 2022-08-07 15:20 我是张洪铭我是熊博士 阅读(1554) 评论(0) 推荐(0)
Qt 使用 类模板 编程的一些奇怪现象。

摘要:情景说明:模板基类有两个成员变量,派生类使用基类的成员变量。 Qt4.8.6提示警告, Qt5.6.0提示错误。分别截图如下: Qt4.8.6: Qt5.6.0: 解决办法: 在派生模板类中,给使用到的基类成员变量添加 空间标识。 (!!!提出疑问: 砖石结构的继承体系这么干是没问题, 请问 菱形结 阅读全文
posted @ 2020-12-05 21:50 我是张洪铭我是熊博士 阅读(464) 评论(0) 推荐(0)
Qt xlsx 模块 的编译 和 使用配置。 window 和 linux 两种系统均有详细讲解。

摘要:时间: 2020-12-05 解决方案: 编译 Qt xlsx的源码。然后,作如下操作: |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| window 下 (网友的, 我的Activate Perl 未装成功, 无法编译 Qt 阅读全文
posted @ 2020-12-05 16:39 我是张洪铭我是熊博士 阅读(3665) 评论(0) 推荐(0)
Qt Model/View 结构中, 数据模型为视图组件和代理提供存取数据的标准接口。 问: 哪些接口是提供给视图组件的? 哪些接口是提供给代理的? --- 未完待续

摘要:Qt Model/View 结构中, 数据模型为视图组件和代理提供存取数据的标准接口。 问: 哪些接口是提供给视图组件的? 哪些接口是提供给代理的? 未完待续 阅读全文
posted @ 2020-05-21 09:57 我是张洪铭我是熊博士 阅读(156) 评论(0) 推荐(0)
Qt connect 使用经验记录 --- 持续更新中

摘要:1、 a-QAxObject从QAxBase继承来的信号,不能用最新版函数指针版connect,只能使用旧版的宏字符串版本connect。 b-旧版的宏字符串版本的connect关联的槽函数,必须是"访问修饰符+slots:"声明的槽函数。 否则会报错No Such slots。 我们知道,新版函数 阅读全文
posted @ 2020-04-26 16:16 我是张洪铭我是熊博士 阅读(812) 评论(0) 推荐(0)
Qt 项目 .pro文件配置内容说明-----持续记录更新

摘要:1、QMAKE_LFLAGS_RELEASE = /INCREMENTAL:NO /DEBUG :: Release版也将生成“.pdb”后缀的调试信息文件 2. CONFIG: 1 pro配置项 CONFIG: 2 3 CONFIG += console #添加标准输出终端 4 5 CONFIG 阅读全文
posted @ 2020-04-24 11:38 我是张洪铭我是熊博士 阅读(1064) 评论(0) 推荐(0)
研究Qt编程中针对程序异常崩溃的解决方案-单进程 多线程 多进程

摘要:研究Qt编程中针对程序异常崩溃的解决方案-单进程 研究Qt编程中针对程序异常崩溃的解决方案-多线程 研究Qt编程中针对程序异常崩溃的解决方案-多进程 研究Qt编程中针对程序异常崩溃的解决方案-异常发生时数据的保存 阅读全文
posted @ 2020-04-24 11:27 我是张洪铭我是熊博士 阅读(1506) 评论(1) 推荐(0)
C++ / Qt 循环关键字 的明晰

摘要://简要介绍: /* * 使用C++和Qt大家都知道 循环的关键字C++有 for ,智能for, Qt 有foreach。 * 用来循环QMap这种存放键值对的类型的时候,对于智能for和Qt的foreach的循环变量针对的是什么,小熊博士总是含糊,使用起来不清晰。 */ QMap<int, QS 阅读全文
posted @ 2020-03-20 11:07 我是张洪铭我是熊博士 阅读(454) 评论(0) 推荐(0)
Qt Creator 编译显示红色条 jom错误

摘要:编译输出异常: jom: D:\A_Work\***\build-Orange-Desktop_Qt_5_12_2_MSVC2017_64bit-Debug\OrangeSrc\Makefile [debug] Error 2 jom: D:\A_Work\***\build-Orange-Desk 阅读全文
posted @ 2020-03-17 17:00 我是张洪铭我是熊博士 阅读(5918) 评论(2) 推荐(0)
Debug模式下不崩溃, Release模式下偶尔发生崩溃的解决思路

摘要:资料整合于各网友大佬。 debug和release两种编译模式的区别: debug和Release的区别 深入了解Debug 和Release 调试release版本的方法: 1. 使用弹出对话框的方法,确定是哪里出错了,然后再查看问题。此方法是笨方法,适用于新手,可以解决一些问题,但是只能定位,无 阅读全文
posted @ 2020-03-15 22:32 我是张洪铭我是熊博士 阅读(2521) 评论(0) 推荐(0)
QSharePointer QMap引发的问题 std::shared_ptr

摘要:QSharedPointer<QMap<QString, int> > mulStatMkna_index; QString mkna; int index; mulStatMkna_index->insert(mkna, index); //错误方式1 (*mulStatMkna_index)[m 阅读全文
posted @ 2020-03-08 15:23 我是张洪铭我是熊博士 阅读(1113) 评论(0) 推荐(0)
解决QT无法调试问题-----the cdb process terminated

摘要:网友:https://www.cnblogs.com/nanzhi/p/10523684.html 阅读全文
posted @ 2020-02-28 10:28 我是张洪铭我是熊博士 阅读(2135) 评论(0) 推荐(0)
Qt creator新建widget项目....no valid kits found.....

摘要:2020春节新冠形病毒期间,在德阳姑父家远程办公,需要安装开发环境。Qt的开发环境以前装了很多次了,很顺利。。。这里安装打脸了,kits套件里什么都缺,一个个装未免太费经了。这里先记录下来这个事情:新装win10系统,安装qt-opensource-windows-x86-5.12.0, 然后新建w 阅读全文
posted @ 2020-02-09 11:26 我是张洪铭我是熊博士 阅读(8158) 评论(0) 推荐(1)
Qt QMySqlDatabase 驱动加载问题

摘要:Debug和Release两种模式下报错分别如下: 可以看到debug下驱动加载失败,有可用驱动; 而release驱动加载失败,是没有可用的驱动。 Mysql-5.7...是非安装版, 并且把E:\MySQL_xxbs\mysql-5.7.22-win32 和 E:\MySQL_xxbs\mysq 阅读全文
posted @ 2020-01-08 10:37 我是张洪铭我是熊博士 阅读(632) 评论(0) 推荐(0)
Qt 写Excel

摘要:bool ExcelIO::saveFromTable(DataTable *table, QString tablename, QString filePath) { if (filePath.isEmpty() || tablename.isEmpty()){ emit signal_SaveAsSuccess(false); return false; } //把"test.xlsx"中// 阅读全文
posted @ 2019-12-30 20:55 我是张洪铭我是熊博士 阅读(609) 评论(0) 推荐(0)
Qt获取主窗口

摘要:MainWidget* mainWindow = nullptr; foreach (QWidget *w, qApp->topLevelWidgets()){ if (MainWidget* mainWidget = qobject_cast<MainWidget*>(w)) mainWindow = mainWidget; } 阅读全文
posted @ 2019-12-30 13:56 我是张洪铭我是熊博士 阅读(2239) 评论(0) 推荐(0)
QTreeWidgetItem 不显示默认三角形 && 自定义TreeWidgetItem的widget && 子项Item与顶层TopLevelItem顶端对其----Item设置QSS有影响。

摘要://1-不显示默认三角形 来自网友的答案, 很好用。 //如果不想要展开折叠图标(三角图标),可以用以下代码 { //隐藏根节点项前的图标(展开折叠图标) ui.treeWidget->setRootIsDecorated(false); //如果只是隐藏根点的展开折叠图标而子节点保留,则只需要上面语句 ui.treeWidget->setStyleSheet("QTreeView::branch 阅读全文
posted @ 2019-12-28 11:08 我是张洪铭我是熊博士 阅读(2128) 评论(0) 推荐(0)
从文本里面读出来的\n,到界面却不显示

摘要:原因:从文本读出来的"\n"作为了'\'和'n'两个字符,而非C语言定义的特殊字符"\n" = char(13) 处理方案: QString str = "xxx\nyyyyy"; str.replace("\\n", "\n"); 阅读全文
posted @ 2019-12-27 16:52 我是张洪铭我是熊博士 阅读(593) 评论(0) 推荐(0)
QMap遍历时Beng的异常特性记录

摘要://会崩溃的写法 for(auto var = valueRow.mapValue().begin(); var != valueRow.mapValue().end(); var++) { if (!var.value().isValid() || var.value().isNull()) continue; this->addItem(var.key(), var.value()); } / 阅读全文
posted @ 2019-12-26 17:05 我是张洪铭我是熊博士 阅读(602) 评论(0) 推荐(0)
正则表达式 常用匹配 “二维点序列”“浮点数”

摘要:匹配二位点序列:2020-03-21 QString pattern("\\s*\\(\\s*(\\d+\\.?\\d*)\\s*,\\s*(\\d+\\.?\\d*)\\s*\\)\\s*;"); QString srPointf("(1.1 , 2.2);(3.3, 4.4 ); (5.5, 6 阅读全文
posted @ 2019-12-26 09:44 我是张洪铭我是熊博士 阅读(507) 评论(0) 推荐(0)

1 2 3 4 5 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3