3 龚建波

尚未进行身份认证

我要认证

熟悉C++ Qt框架,Python等

等级
TA的排名 1w+

Vue.js学习笔记:v-show与v-if区别

区别相同点:v-if 与 v-show 都可以动态控制显示隐藏效果;不同点:v-if 是动态的向 DOM 树内添加或者删除 DOM 元素来实现显示隐藏,v-show 是通过设置 DOM 元素的 display 样式属性。要注意的是,如果 css 中设置了元素的 display 样式属性,效果会有冲突。根据官方文档描述:v-if 是 “真正” 的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。 v-if 也是惰性的:如果在初始渲染时条件为...

2020-10-22 21:38:35

《QDebug 2020年10月》

一、Qt Widgets 问题交流1.QDateTime/QDate/QTime在QtConcurrent/std::thread用toString()/currentTime()等接口报错版本:Qt5.15.1 MSVC 32/64-bit代码如下: QtConcurrent::run([=]{ QTime time; time.setHMS(1,2,4); qDebug()<<time.t

2020-10-07 15:50:35

QML中AJAX的基本使用

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)

2020-10-04 22:23:47

QML WebEngine + ECharts展示实时曲线

(相信不少人都会用 ECharts 这个网页图表库,我这里也只是学 WebEngine 顺带做个笔记)我的环境:Qt5.15.1 MSVC 32bit,不同的版本可能 webengine 的初始化有所不同,以官方文档为准。本文完整项目链接:https://github.com/gongjianbo/MyTestCode/tree/master/Qml/QmlWebEngineECharts0.下载ECharts下载地址:https://echarts.apache.org/zh/downlo

2020-09-24 23:25:38

QStyledItemDelegate基本使用:单元格数据渲染与编辑

前言QStyledItemDelegate 继承自 QAbstractItemDelegate,主要用于为 Model-View 中的数据项提供显示和编辑功能。QAbstractItemDelegate 有两个字类,QStyledItemDelegate 和 QItemDelegate,根据文档描述QStyledItemDelegate 使用当前样式来绘制,不过默认实现的显示效果基本差不多,具体设计上的差异暂略。之所以用QStyledItemDelegate ,是根据文档的建议,在实现自定义 del..

2020-09-20 01:55:59

QAbstractTableModel基本使用:排序相关接口

前言QAbstractTableModel 继承自QAbstractItemModel,主要用于为 QTableView 提供相关接口,我们可以子类化该抽象类并实现相关接口。本文主要讲QAbstractTableModel 提供的 sort 接口的相关细节。(请确保自己已经熟悉了 rowCount、columnCount、data 等基础的接口)使用 QTableView 的排序功能QTableView 有个setSortingEnabled 接口,设置为 true 后,我们就可以通过...

2020-09-19 00:35:54

QAbstractTableModel基本使用:表头相关接口

前言QAbstractTableModel 继承自QAbstractItemModel,主要用于为 QTableView 提供相关接口,我们可以子类化该抽象类并实现相关接口。本文主要讲QAbstractTableModel 为 QHeaderView 表头提供的接口如何使用。(请确保自己已经熟悉了 rowCount、columnCount、data 等基础的接口)表头相关接口的使用一个完整的 QTableView 还包含了行列两个 QHeaderView 表头,表头的 model 可以独..

2020-09-17 23:59:32

QAbstractTableModel基本使用:数据加载以及增删行列

前言QAbstractTableModel 继承自QAbstractItemModel,主要用于为 QTableView 提供相关接口,我们可以子类化该抽象类并实现相关接口。本文主要讲QAbstractTableModel 数据的加载与更新,以及行列的增删。(请确保自己已经熟悉了 rowCount、columnCount、data 等基础的接口)加载数据并刷新当我们想重置 model 的数据时,可以将重置的逻辑放在beginResetModel 和endResetModel 两个函数...

2020-09-17 01:25:01

整理的Qt相关博客及开源项目的链接(2020-10-2)

(因为我是保存在记事本,所以需要复制出来粘贴到浏览器地址栏去访问,后期更新了我会在标题栏修改日期)Qt5官方在线文档:https://doc.qt.io/qt-5/Qt官方下载链接:http://download.qt.io/archive/qt/Qt官方下载链接:http://download.qt.io/new_archive/qt/Qt君整理的下载地址:http://qthub.com/download/Qt镜像列表:http://download.qt.io/static/mirrorl

2020-09-16 15:54:56

QAbstractTableModel基本使用:数据展示与编辑

前言QAbstractTableModel 继承自QAbstractItemModel,主要用于为 QTableView 提供相关接口,我们可以子类化该抽象类并实现相关接口。本来主要讲下QAbstractTableModel 数据展示和编辑相关的接口如何使用。表格数据的展示继承QAbstractTableModel 后,至少要实现三个纯虚函数接口才能进行实例化:virtual int rowCount(const QModelIndex &parent = QModelInd...

2020-09-16 00:56:46

离职后的工作总结(2020-9-15)

2020年9月4日,我又离职了,工作才三个多月。算上这家,我已经待了三家公司了,但是离职原因都是相似的:觉得技术上没有提升以及想要更高的工资。这家公司也不例外,根据工作安排,我可能很长一段时间都要进行将MFC代码移植到Qt的工作,这无异是非常枯燥的事,于是我提出了辞职。也想过工作时间太短对下一次求职有影响,但我更不喜欢混日子,也许我脑子想问题就是这么简单。虽然这份工作没做多久,但是也发现不少问题,才想要总结一下。1.没有完全理解需求就开始写代码我这个习惯很不好,有些需求比较复杂,但我可能只理解了

2020-09-15 13:19:26

QTabWidget自定义,拖入拖出Tab页的简易实现

0.实现效果(声明:这只是个测试,不是很满意,放着也没用就分享下)实现效果GIF:完整代码链接:https://github.com/gongjianbo/MyTestCode/tree/master/Qt/MyTabWidget相关参考:https://www.cnblogs.com/findumars/p/5175984.html相关参考:https://github.com/MRXY001/Qt-DragableTabWidget1.实现过程QTabWidget的Tab

2020-09-09 21:33:40

OpenCV3学习笔记(8):基本绘图

参考文档:https://docs.opencv.org/3.4.11/d6/d6e/group__imgproc__draw.html参考教程:https://www.w3cschool.cn/opencv/opencv-fpo82ccc.html0.准备工作Point 表示一个2D坐标点Point pt;pt.x = 10;pt.y = 8;Point pt=Point(10,8);Rect 表示一个矩形区域Rect rect=Rect(0,0,100,100); /

2020-09-08 15:59:12

OpenCV3学习笔记(7):图像混合,addWeighted()

0.图像混合通过addWeighted函数,可以将两张大小和通道相同的图片按照一定比例混合到一起,所有的比例之和为1。void cv::addWeighted( InputArray src1, //图片1 double alpha, //混合比例 InputArray src2, //图片2,其大小和通道与1相同 double beta, //混合比例 double gamma, //偏差,每次计算加上该值 OutputArray dst, //输出图

2020-09-08 00:28:16

OpenCV3学习笔记(6):图像卷积操作,filter2D()

0.数字图像处理中卷积数字图像是一个二维的离散信号,对数字图像做卷积操作其实就是利用卷积核(卷积模板)在图像上滑动,将图像点上的像素灰度值与对应的卷积核上的数值相乘,然后将所有相乘后的值相加作为卷积核中间像素对应的图像上像素的灰度值,并最终滑动完所有图像的过程。这张图可以清晰的表征出整个卷积过程中一次相乘后相加的结果:该图片选用3*3的卷积核,卷积核内共有九个数值,所以图片右上角公式中一共有九行,而每一行都是图像像素值与卷积核上数值相乘,最终结果-8代替了原图像中对应位置处的1。这样沿着图片一步长

2020-09-06 16:13:18

诛仙3网游:乾坤珠的获取与使用

参考官网介绍:http://cs.wanmei.com/getSearchDetail?id=20742参考玩家介绍:http://bbs.wanmei.com/forum.php?mod=viewthread&tid=249326飞升150后,可以通过乾坤珠道具相关的任务快速升到飞升160。当区里前200名飞升155+之后,飞升150+的角色可以接到大荒浩浩苍穹变的任务,奖励是100个乾坤珠。一个珠子做完任务大概百分之9的经验,然后所有任务加起来一天大概最多消耗10个,这样半个月就160了

2020-09-06 14:07:18

测试 std::mutex && CRITICAL_SECTION && QMutex 三者的效率

std::mutex 标准库的互斥锁;CRITICAL_SECTION Windows提供的临界区;QMutex Qt提供的互斥锁封装,显然,Qt封装的效率一般不如前两者。参照这篇文章:https://www.iteye.com/blog/aigo-1908084和他的结论差不多:在旧版本编译器上(如VS2013),std::mutex 比临界区更慢;在新版本编译器上(如VS2015/2017),std::mutex 的效率显著提高,特别在竞争情况下比临界区快多了。下面是 VS2013 和 VS

2020-09-01 15:23:52

《QDebug 2020年9月》

一、Qt Widgets 问题交流1.QTabWidget使用setTabBar设置的标签栏,样式表有问题自定义Tab的时候,如果继承QTabWidget,使用setTabBar设置标签栏: //setTabBar是protected成员函数,要使用就得继承 setTabBar(new QTabBar(this));那么样式表给QTabBar设置透明(或半透明)就会出现1px的灰色条横线:如果设置为不透明背景或者边框设置不透明就没问题:QTabBar::t.

2020-09-01 08:39:17

OpenCV3学习笔记(5):阈值化操作,threshold()和adaptiveThreshold()

(注:本文使用OpenCV3进行学习)0.前言阈值化操作在图像处理中是一种常用的算法,比如图像的二值化就是一种最常见的一种阈值化操作。OpenCV中提供了直接阈值化操作cv::threshold()和自适应阈值化操作cv::adaptiveThreshold()两种接口,本文学习下基本的使用。主要参照:https://blog.csdn.net/guduruyu/article/details/68059450参照博客:https://docs.opencv.org/master/d7/d1

2020-08-31 00:05:23

QML实现程序退出确认功能

关闭程序时弹一个确认提示框是很常见的功能,下面是本文 Demo 运行效果:在 QML 中,有三种常见的关闭应用的方式:import QtQuick 2.9import QtQuick.Window 2.9import QtQuick.Controls 2.9Window { id: root visible: true width: 640 height: 480 title: qsTr("GongJianBo 1992") Colu.

2020-08-27 23:38:35

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取