自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 软件架构师的12项修炼-------参考书籍清单

书名 作者 卡内基沟通与人际关系:如何赢得友谊与影响他人 卡内基 成功容易失败难 CathyS.Truett 领导者准则 CoveyStephen 高效人士的七个习惯:改变个人的强力课程 CoveyStephen 园丁生活指南:基于园艺原理的永恒课程 FreemanCriswell 做重要的事:如何使事情大有起色---古老方式之...

2019-03-14 15:28:14 341

原创 pyinstaller 打包含openpyxl的python脚本

2、在Pycharm点击file->setting->project-Python interpreter 然后将鼠标放到报错的库名上面,显示库所在路径。4、运行使用打包命令pyinstaller -F -p package 打包的文件.py就可以解决问题啦。第1步:mkdir puerpython #创建一个虚拟环境目录。第2步:pipenv install --puerpython。第1步:conda install pandas。第3步:python --version。第5步:安装python。

2023-07-24 14:50:56 887

原创 2020年 Qt4.8.5 加载JPG文件失败的解决方案

最近遇到一个问题,用debug模式编译出来的exe可以成功读取jpg文件,但是release版本的exe就不能成功读取。经测试,找到解决方案,步骤如下1.在exe文件夹中新建一个文件夹imageformats2.将Qt安装目录下的plugins的imageformats(我的是D:\Qt\Qt4.8.5\plugins\imageformats)的qjpeg4.dll 拷贝到 刚刚新建的文件夹中。3.重新运行注:我找到的qjpeg4.dll 最后的修改日期是:‎2013‎年‎6‎月‎28‎.

2020-05-14 15:15:44 1001

原创 Qt爬坑之旅——qt使用QDomDocument解析,报错:xml invalid name for processing instruction

在使用setcontent以后,报错xml invalid name for processing instruction;检查了各种标记符,感觉没有问题。最后查出原因,是首行为“\n”。如果去掉首行的“\n”就可以解决问题了!...

2020-04-04 16:30:02 528

原创 Qt开发问答-如何在treewidget的旁边贴上一个图标

关键代码如下: QTreeWidgetItem *item = new QTreeWidgetItem; item->setIcon(0,QIcon(QString("icon/logo1.png"))); item->setText(0,QString("top_item1")); ui->treeWidget->addTopLevel...

2020-04-02 13:16:36 1835

原创 QScrollBar 如何在添加item以后自动滑到底部

可以试试下面这种方法: scrollBar->setMaximum(maxnum); scrollBar->setValue(maxnum); 试过获取maximum后再setvalue,但是好像不行。如果有朋友可以用一句代码解决这个问题,真诚欢迎留言评论赐教!...

2020-04-01 17:04:44 665

原创 QTableWidget 如何巧妙地隐藏行 且保持其占有的空间?

解决方案是:使用合并 ui->tableWidget->setSpan(i,j,row_count,colcount);//合并 ui->tableWidget->item(i,j)->setText(QString("")); ui->tableWidget->item(i,j)->setFla...

2020-04-01 00:46:11 2019

原创 关于sql语句Top在mysql中无效的解决方案

原文博客为:https://blog.csdn.net/my13413527259/article/details/71519690转载内容为:select top 要得到的记录数 * form 表名这一条查询语句在order中有效在mysql中无效,因为mysql没有这个语法。。。解决方案:select * form 表面 limit 要得到的记录数所以在mysq...

2020-03-31 21:58:29 520

原创 Qt 爬坑之旅 QGraphicsObject的paint函数

千万不要在下面这个函数中调用 this->setfont(new_font);paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)不然它会引起整个Scene的刷新,重复刷,霸占所有内存……...

2020-03-31 09:51:17 1169 1

原创 QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread 解决方案

问题描述:将QTcpSocket的对象移到子线程以后,只要想write数据,直接调用也好,搞个信号与槽也好,都会出现这个提示解决方案:重写QTcpSocket, 增加一个写数据的槽函数,使其与QThread的信号相连接!...

2020-03-29 23:52:28 5847

转载 tomcat中的webapps文件夹和ROOT文件的区别和作用

[本人于2020.03.21 亲测第二种方法有效]源文链接:https://blog.csdn.net/qq_36631900/article/details/85706364我们平时在服务器上部署web项目时,直接将war包扔到tomcat中的webapps文件下后重启tomcat后,war包会自动解压,这时访问项目的地址是ip+端口+项目名称就可以,如果你要去除项目名有2种方法:...

2020-03-22 15:47:15 604

原创 职业生涯中需要反复思考实践的一些话

在接受《时代》周刊的采访时,卢兹先生是这样谈论通用汽车的未来发展方向的:“它更多是右脑思维……我发觉我们在做艺术行业。艺术、娱乐和移动雕塑,巧合的是,也同时提供运输服务。”《二维国》是个很有意思的中篇故事,故事背景设定在一个二维王国,所有人都是多边形,都不知道三维空间的存在。所以,当一个球体进入和离开这个国度的时候,在他们看来就是一个正在变大和缩小的圈。Commoditization m...

2020-03-18 14:11:02 99

原创 QGraphicstextItem 编辑时出现黑色虚线框

如果不想要这个黑色虚线框,可以在paint函数中添加几句代码:QStyleOptionGraphicsItem op(*option );op. state = QStyle:: State_None;QGraphicsTextItem::paint(painter,&op ,widget);...

2020-03-14 13:38:56 1163 1

原创 解决QGraphicsTextItem只有很小一部分区域能够获取事件的问题

当我们需要继承QGraphicsTextItem实现自己的控件时,往往会遇到这个问题:明明文本区域很大,boundRect也返回了正确的矩形,但item却始终只有一小部分区域可以获得点击事件。刚刚测试出一种方法,就是重写shape函数,使其返回一个和boundRect一样大小或者其他你想要的矩形!QPainterPath DSFTextItem::shape() const...

2020-03-14 13:28:58 451

原创 QGraphicsTextItem 如何根据字号与文本获取 文本区域的宽高

试过了用 QFontMetrics 去获取文本的显示宽高,但是不行!解决方案:QTextDocument *doc= this->document();QAbstractTextDocumentLayout *layout = doc->documentLayout();int pixelsWidth = layout->documentSize().widt...

2020-03-11 16:05:28 1794 2

原创 Qt的QCheckBox设置勾选框的位置居中【最简洁版本】

设置样式表QCheckBox::indicator{ subcontrol-position:center center;};效果:

2020-03-04 11:01:22 4478

原创 Qt改变QScrollBar的两个按钮以及滑块的外形

setStyleSheet( "QScrollBar{ background: #F0F0F0; width:30px ;margin-top:36px;margin-bottom:36px }" "QScrollBar::handle:vertical{ background: #EAEAED; min-height: 80px ;width:3...

2019-11-28 16:34:55 1230

原创 上半年阅读笔记——想成为优秀的程序员

简单的设计。法国作家和航空器设计师Antoine deSaint-EXUPERY说:“设计师的至高境界不是他不能再往作品中添加什么东西,而是他不能再从中取走什么东西。”文艺复兴时期的代表人物阿尔伯蒂有一句名言:“任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入。”在一个人产生良知之前,折磨就是一种娱乐。黑客的最高境界是创造规格。只有深入了解当前的技术,黑客...

2019-09-07 15:36:46 187

原创 Qt语言家使用中遇到的问题及解决方案

在使用Qt的国际化工具linguist时,发现有两个问题: 问题1:中文会乱码 解决方案:在.pro文件中添加一行代码:CODECFORTR = UTF-8 问题2:在linguist中明明翻译了3个词条,保存后发布,打开qm文件却只有两个词条,且出现乱码 解决方案:在linguist中把所需词条翻译好,保存为name.ts文件,然后再跑到Q...

2019-04-15 15:18:22 2298

原创 2019读书《优秀到不能被忽视》摘录

摘录1: 他解释说:"钱是中性的价值指标.赚钱的目的是让自己有价值."摘录2: 然而,考虑到他的这套"只做有人买单的事情"的头脑"算法",这些行为的风险看起来也就小得多了.他的这个想法太强大了,因而我给了它一个正式的名称,叫"财务可行性法则":在决定是不是应该追求某项有吸引力的活动,从而给自己的职业生涯增加自主力时,你应当调查一下别人是不是愿意为之买单.如果找到了这方面的证据...

2019-03-22 13:17:03 274

原创 Qt基础之QObject Model (0)

标准的C++对象模型,对于对象范例提供了高效率的运行支持,但是它的静态特性在某些问题领域却显得不灵活.图形化用户接口编程是需要运行效率和高水平灵活性的领域.而Qt支持这个,因为它结合了C++的速度和Qt对象模型的灵活性.那么它又是怎么做到这样的呢?Qt给C++增加了以下特性: 1.对象间的无缝对接通信:信号与槽机制 2.可查询且可设计的对象属性 3.强大的事件以及事件过...

2019-03-01 15:46:03 289

原创 Qt的Qtabbar的QToolButton如何隐藏?[已解决!]

在初始化时用代码去hide()以后,还是会出现,因为QtabBar的使用过程中,就有动态地对它们进行显示和隐藏的操作.我的解决方法是:在初始化时找到它们俩,并把它们的width设置为0; QTabBar* mtabbar = findChildren<QTabBar*>().at(0); ( (QWidget * )(mtabbar->children(...

2019-02-22 14:45:48 1943

原创 为什么QMdiarea与子窗口直接的信号与槽在setparent之后会不起作用?

信号与槽会失联,一般是因为其中一个对象被delete了,再就是人为地调用了disconnect()函数.回到正题,在使用Qt的MDI框架时,我用类A和类B分别继承了QMdiArea和QMdiSubWindow,再分别实例化出A_obj,B_obj,把B_obj放到A_obj中,后面因为功能需要,我通过setParent的方式将B_obj从A_obj中独立出来,这会,先前A_obj与B_ob...

2019-02-21 14:53:56 456

原创 Qt的QMainWindow子类屏蔽点击左上角图标的菜单事件

一般来说,我们使用Qt构建应用程序时,在主窗口的左上方会有一个app图标以及标题,双击图标,程序会自动关闭,单击图标,则会出现一个下拉菜单.那么如果不愿意有这个下拉菜单,我们应该怎么办呢? 直接方法是,重构父类的函数bool MMainWindow::winEvent(MSG *message, long *result){ if( message->message...

2019-01-26 11:32:03 1742

原创 C++11 之引用与指针

引用              C++11中新增了一种引用:所谓的“右值引用(rvalue reference)”,这种引用主要用于内置类。严格来说,当我们使用术语“引用(reference)”时,指的其实是“左值引用(lvalue reference)”             引用(reference)为对象起了另外一个名字,引用类型引用(refers to)另外一种类型。通过将声明...

2018-10-23 16:03:38 533

原创 串行通信概述及相关基础概念

目录 串行通信概述数据在计算机中的存放格式双向通信握手同步和异步通信串口通信设置中的基础概念串口通信设置中的故障排除串行通信概述为使两个设备能够进行通信,必须先将它们连接起来,然后由一方发送电信号,另一方接收电信号。既可以直接将两个设备连接起来实现直接通信,也可以借助介质实现间接通信。此类介质通常为公共电话系统,这种情况下要用调制解调器在一端将原始信号转换为...

2018-10-20 09:30:47 717

原创 Qt自定义折线图控件

目录基础效果图前言设计要点界面功能理论学习代码实战界面的美化动态折线图坐标轴的绘制缩放拖拽数据点的查询静态折线图扩展应用总结demo下载基础效果图前言使用Qt自定义折线图,可以自己控制折线图的重绘规则,究竟是每添加一个数据就刷新整个折线图,还是只刷新部分折线图。我把折线图分为以下两类:坐标系是静...

2018-10-15 11:34:43 3601 24

原创 Qt实现半透明、无边框、可自由移动、不规则的窗体

 目录 预期效果功能要点实现步骤进一步扩展应用预期效果先出示效果图一张,如果不是读者需要的,读者可以看完效果图之后就关闭本网页啦。 功能要点窗口无边框 可自由拖动 背景透明度自定义 边框可设置为异形实现步骤                第1步:新建一个QWidget的子类,这里命名为BaseWidget               ...

2018-09-29 11:20:08 4673

原创 OpenCV之Mat

目录Mat类简析Mat的构造Mat基本操作汇总Mat 类型转换 imread函数imwrite函数像素值的存储方法Mat类简析    Mat类是用于保存图像以及其他矩阵数据的数据结构,默认情况下其尺寸为0。    OpenCV 2.x 采用全新的图像数据结构Mat来代替C接口 cvMat 和 IplImage,这样使得开发效率大大提高。全新Mat结构不需要我...

2018-08-17 10:40:50 339

原创 OpenCV之Rect_

template<typename _Tp> class CV_EXPORTS Rect_{public: typedef _Tp value_type; //! various constructors Rect_(); Rect_(_Tp _x, _Tp _y, _Tp _width, _Tp _height); Rect_(cons...

2018-08-13 14:42:25 393

原创 OpenCV需要注意的一些小细节——保持更新

2018.8.13自动内存管理    OpenCV会自动处理所有的内存。    首先,std::vector,Mat以及其他被函数或者方法使用到的数据结构,都会有一个析构器去解分配使用时需要占用的内存空间。这意味着析构器不总是对Mat分配内存缓冲区,它们被表示为数据的共享量。有一个数据会记录图像数据矩阵被共享的数量,当且仅当引用的数量为0时,这个内存空间才会被释放,即没有任何一个结构引用同...

2018-08-13 14:05:12 239

原创 C++之指针与引用的区别

指针与引用看上去完全不同(指针用操作符“*”和“->”,引用使用操作符“.”),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。 首先,要认识到在任何情况下都不能使用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并把它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这时你应该把变量声明为指针,因为这样你可以赋空值给该变量。相反,如果变量肯定指向一...

2018-06-13 10:31:11 153

原创 读书笔记之C++/C文件结构和程序版式及应用程序命名规则

第10章 C++/C文件结构和程序版式头文件的用途和结构 (1)通过头文件来调用库功能。在很多场合,源代码不便向用户公布,只要向用户提供头文件和二进制的库即可。用户只需按照头文件中的接口声明来调用库函数,而不必关心接口是怎么实现的,连接器会从库中提取相应的代码,并和用户的程序连接生成可执行文件或动态链接库文件; (2)头文件能加强类型安全检查,如果某个接口被实现或被使用的方式与头文件中的声明不一致...

2018-06-08 15:33:07 219

原创 读书笔记之C++的引用与指针

引用的特性及其与指针的比较如下:(1)引用在创建的同时必须初始化,即引用到一个有效的对象;而指针在定义的时候不必初始化,可以在定义后面的任何地方重新赋值;(2)不存在NULL引用,引用必须与合法的存储单元关联;而指针可以是NULL。如果把一个引用初始化为0,例如: const int& rInt = 0;其语义并非是把引用初始化为NULL,而是创建一个临时的int对象并用0来初始化它,然后...

2018-06-06 17:22:30 182

转载 堆与栈

本文是搜集网上观点,整理部分“说服了我”的观点~问题1:堆与栈有什么不同?1.从数据结构上来看:栈就像装数据的桶或者箱子,它的存取特点是:后进先出。堆是一种经过排序的树形数据结构,每个结点都有一个值。通常我们所说的堆的数据结构,是指二叉堆。 堆的特点是根节点的值最小(或最大),且根节点的俩个子树页式一个堆。    2.从内存的分配方式来看:    栈(英文名称是stack)是系统自动分配空间的。...

2018-04-17 10:44:00 124

转载 IM即时通讯实现原理

即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前 者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数 据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。QQ就

2017-12-16 14:31:53 3300

原创 使用MAVEN搭建Springboot+mybatis框架

需要用到的工具:IDEA前提:服务器已经安装了Mysql,为了演示,我已经在windows7的电脑上新建了一个表user,并插入了一些数据:第一步:打开IDEA,新建一个Maven项目,File->New->Project第二步:左边选择Maven,然后点击next第三步:填写GroupIdY以及ArtifactId,这个Grou

2017-12-11 19:33:58 1199

原创 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userControll

异常出现的场景:使用IDEA+MAVEN搭建SSM框架这个异常困了我好几个小时,刚从坑里爬出来,特意做个标记,希望对大家有所帮助~主要异常是: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframewor

2017-12-09 14:58:49 1044

原创 Spring入门笔记一

1.什么是框架?指定一套规范或规则(思想),大家在该规范或者规则下工作,或者说就是使用别人搭好的舞台,我们进行表演框架的特点:半成品、封装了特定的处理流程和控制逻辑、成熟的不断升级改进的软件框架与类库的区别:框架一般是封装了逻辑、高内聚的,类库则是松散的工具组合。框架专注于某一领域,类库则是更通用的为什么使用框架?1.软件系统日趋复杂2.重用度高,开发效率和质量

2017-12-08 21:09:18 179

原创 Spring MVC和Spring Boot的理解以及比较

Spring MVC是什么?(1)Spring MVC是Spring提供的一个强大而灵活的模块式web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。(2)SpringMVC是一种基于Java的以请求为驱动类型的轻量级Web框架,其目的是将Web层进行解耦,即使用“请求-响应”模型,从工程结构上实现良好的

2017-12-02 11:23:25 27284 1

treewidget添加logo的demo.rar

treewidget添加logo的小demo 欢迎交流!

2020-04-02

Coordinate完整.rar

代码,下载后即可直接在Qt Creator中打开、编译运行。 动态折线图可缩放可拖拽,静态折线图实时性更高。 对应博文地址:https://blog.csdn.net/qq_37385181/article/details/83055915

2019-12-30

半透明无边框可自由移动窗口

实现无边框半透明可自由移动的规则或不规则窗体,里边含完整demo代码

2018-09-29

android端用于JSON解析的包,可以直接用

包含了: commons-beanutils-1.7.0 commons-collections-3.1 commons-lang-2.5 commons-logging ezmorph-1.0.3 json-lib-2.1-jdk15

2017-12-13

Springboot+mybatis的例程

搭建Springboot+mybatis的例程,数据库为MySQL数据库。

2017-12-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除