自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

uriel_chiang的博客

问题,一定会有答案

原创 QT使用Popup的小窗口无法显示中文

问题: 最近在给软件附增权限管理时发现,采用弹出一个具有Popup的小窗口获取账号密码的登录输入信息时,无法输入中文,并不是QLineEdit设置成了不接受中文,而是即使切换到中文输入法也无法打出来中文的弹出信息。 原因: 不太明确,网上认为是Qt::Popup属性可能存在bug 解决...

2018-11-07 14:51:09 388 0

原创 谷歌地图API 学习(一)

google.maps.Marker 1.创建方法 var marker = new google.maps.Marker({   position:pointGGPos,//谷歌地图经纬度   map:map,//当前地图对象 draggable: true,//是否可拖拽...

2018-05-14 20:21:23 1317 0

原创 谷歌离线地图基础

一.需要文件 gapi3文件夹:存放接口等 tilemap文件夹:存放图片 gapi.js文件 maptool.js文件 二.html配置 <script type="text/javascript" src="gapi.js"...

2018-05-14 20:20:45 889 0

原创 QTransform

概述 提供2维坐标系统转换 包含:位移、缩放、扭曲、旋转还有映射 这是一个仿射变换矩阵(affine transformation),它包含了坐标系转换所需要的所有信息 但是也不用了解这么多,记住方法就可以了 方法 translate(qreal dx, qreal...

2018-05-03 21:06:09 528 0

原创 QGraphicsSvgItem

概述 作为一个可以使用svg文件的QGraphicsItem ,添加于QGraphicsScene,可使用QGraphicsView进行查看。 - 特点: 1. 提供SVG的渲染方式,可以使用SVG文件路劲进行构建对象; 2. 提供setElementId()渲染部分SVG文件,调用时,只...

2018-05-03 20:59:47 2165 1

原创 QT 仪表盘制作

QT主要提供三种图形界面:Widget,Graphics,QML Widget:适用于大量数据交互 Graphics:适用于场景中很多图元的 QML:解释型,属于轻量级界面,不适合大量数据交互,偏向视觉 这里提供的界面设计思想基于Graphics框架,采用SVG进行设计 这里参考了一款飞...

2018-05-03 20:52:25 2244 0

原创 InKscape 进阶

粘贴 Ctrl+C复制对象或Ctrl+X剪切对象 粘回原始位置 Ctrl+Alt+V 粘贴样式 Shift+Ctrl+V SVG路径编辑 节点工具 (F2) 光标 arrow 键 , Tab, [, ], <, >的作用与选择工具中一样, ...

2018-05-03 20:42:48 1575 0

原创 InKscape 基础操作

F1 拾取器(Selector) 按下Ctrl来进行水平或竖直移动 按下Ctrl来进行水平或竖直移动 再次在矩形上单击,控制器会发生变化 按下Ctrl以保持旋转的角度为15度的整数倍 按下Ctrl以保持扭曲(倾斜)的角度为15度的整数倍。 群组 选择一个或多个对象后,按Ctrl+...

2018-05-03 20:41:53 7037 1

原创 windows下QT无法输入中文

现象描述: 在 Error :Could not decode …With “UTF-8”-encoding,选择了编码GB2312或者GB18030 2.QT Creator打开该文件,无法输入中文,即使显示输入的是中文,也无法键入 原因: 不清楚 解决: 用记事本打开该文件...

2018-03-28 15:39:30 2748 1

原创 Qt添加新类时出现 error: LNK2019: 无法解析的外部符号 解决

原因 编译器未识别该新类的名字 解决 项目右键清除 qmake(重新让编译器识别所有类) 构建

2018-03-27 09:50:53 1270 2

原创 QT判断鼠标是否在某子窗口控件上方

QT判断鼠标是否在某子窗口控件上方 需要注意的是,子窗口获取geometry,是相对于父窗口的相对位置,QCursor::pos()获取的是鼠标绝对位置,要不将父窗口的相对位置进行换算,要不将鼠标的绝对位置进行换算,这里本文采用将鼠标绝对位置换算到控件上,示例代码如下: if(ui-&am...

2018-03-20 15:54:51 4851 5

原创 QT布局之子窗口空隙

QT布局之子窗口空隙 情况概述:有时候我们在QT布局时发现,两个子窗口之间有恒定的间隔,或是子窗口边界无法和父窗口重合,有间隙,无法缩小了,有时候对界面的紧凑性很有影响 解决方案:对其父窗口的属性进行设置,一般子窗口会继承父窗口的属性,所以使用的时候小心不要把不需要改变属性的子窗口进行改变了 ...

2018-03-20 15:48:58 1343 0

原创 库文件的环境配置问题

使用库文件的程序,配置环境变量需要注意,如果环境变量中有两个相同的库文件,在程序调用库文件时,只会调用环境变量中第一个找到的库文件

2018-03-07 16:00:17 86 0

原创 vs编译编译debug和release版本的问题

vs编译编译debug和release版本的问题 问题描述 debug版本 –编译正常,使用正常 release版本–编译正常,使用时逻辑错误 发现原因 抽象描述:在编译release版本时,由于该方式编译的优化,导致类的多态出现问题 具体描述:编译器对release版本的编...

2018-03-07 15:58:06 2147 0

原创 Q_OBJECT 引发lnk2001

链接错误,一般是由于新增Q_OBJECT 后,使用vs编辑,但sln解决方案没有更新 建议:删除sln,重新编辑

2018-02-05 21:30:12 334 0

原创 使用QT查看当前目录很实用的一句话

qDebug()

2018-01-24 15:52:50 339 0

原创 如何去学习

学习就不要待在舒适区人生要学会怎么使用套路如同使用框架进行学习如何去处理问题,这些是前人们总结出来的经验,你需要不断的总结经验才知道如何更好地去处理这些问题,获取更好地方法,这里可以向各行各业的老司机高手们学习概念性学习所谓概念,就是很多很多语言超级精炼的提炼出来的,理解一个概念,需要理解到这个概...

2017-11-23 16:48:27 118 0

原创 笔记是对一本好书最大的敬意

一:怎么去读书强力研读: - 特点和效率 - 不好玩 - 用的时间很少 - 不追求快一本书两遍,而且只读两遍: - 第一遍:正常通读 - 第二遍:读书笔记 也就是,第一遍陷进去,第二遍跳出来二:怎样做读书笔记笔记:最好是可以做到取代原书的地步 注意四点: - 逻辑结构 - 亮...

2017-11-23 16:47:49 111 0

原创 邓巴定律

是什么:每人对交往的人际关系复杂度不超过150人,即使在互联网上超过150人的交流,也不是互相交际的,比如公众号。为什么:人类大脑的节省能量的定律,超过了150人基本就没有意义了。意义:

2017-11-23 16:46:53 1205 0

原创 文科生思维VS理科生思维

是什么:文科生思维传统思维模式,进化过程中形成的吗,生存思维至上,单项选择一般使用是非善恶,理科生思维多项选择思维,综合性选择和比较,进行大量比较,引导出一个概念–》机会成本为什么:文科生思维理科生思维意义:文科生思维相信直觉判断理科生思维相信专业人员

2017-11-23 16:46:16 2189 0

原创 安装软件注意事项

vs2015安装VS2015,最好断网安装以避免安装过程中的某些问题,比如:一直创建还原点。

2017-11-23 16:45:09 362 0

原创 QT warning C4819 该文件包含不能在当前代码页(936)中

原因: 一般是由于空格或者回车的编码不匹配造成的 解决方式: 选中空格或回车出现的地方,重新编写一次 选择合适的编码,但可能会产生其他问题

2017-11-23 16:43:37 1192 0

转载 QSplitter类:分割窗口类

作用:用户可以通过拖动子窗口之间的边界来控制它们的大小 使用: QT designer中往界面上拖两个组件,并选中,右键,布局里面有使用XX分裂器布局;或者使用工具栏中下面两个按钮 使用代码 QSplitter *splitter = new QSplitter(parent); ...

2017-11-23 16:42:00 232 0

原创 QT lineedit 小疑问

QT lineedit 似乎具有自动获取鼠标位置可能会获取其焦点,而且将事件过滤器内的内容进行内嵌

2017-11-23 16:41:00 157 0

原创 QlineEdit的过滤器设置

直接使用QRegExp/QValidator,通过setValidator设置QRegExp regMaxPower("^(\\d{1,6})|((\\d{1,6})\.\\d{1,5})$");//最大动能 QRegExp regWeight(&...

2017-11-23 16:40:00 573 0

原创 QT 进行md5加密

QByteArray ba = strAccount.toUtf8() + strPassword.toUtf8(); QByteArray bamd5 = QCryptographicHash::hash(ba, QCryptographicHash::Md5).toHex();

2017-11-23 16:38:44 1077 0

翻译 QT程序与html交互(三)------QT WebChannel JavaScript API

简述: 在JS端使用QT WebChannel JavaScript 可通过WebChannel 与QT端进行交互。前提: JS端使用加载qwebchannel.js文件(内置运行QT Webkit)

2017-10-17 17:26:29 1950 0

原创 QT程序与html交互(二)------QWebChannel类

简要:基于websocket之上进行构建,通过该类可使QT对象和远程的HTML端进行连接,是C++应用程序与HTML/JS应用之间进行交互。使用前提:JS端使用加载qwebchannel.js文件使用步骤:1)发布QObject的衍生对象到QWebChannel,JS端通过使用qwebchanne...

2017-09-16 21:30:29 3213 0

原创 QT程序与html交互(一)------QWebEngineView类

简述:QWebView继承自Widget,提供一个浏览和编辑网页文件的窗口部件,用于实时显示网页文件的内容。 简单使用范例: QWebEngineView *view = new QWebEngineView(parent); view->load(QUrl("...

2017-09-16 21:13:02 6280 0

原创 百度地图JavaScript使用学习(二)---坐标转换的理解

原始坐标转换成百度坐标实例 http://developer.baidu.com/map/jsdemo.htm#a5_2 讲道理,一开始没看懂,直到发现文中var convertor = new BMap.Convertor(); var pointArr = []; pointArr.pus...

2017-09-16 21:04:45 270 0

转载 百度地图JavaScript使用学习(一)

范例学习,先学习简单使用方法,直接参考百度网址:http://lbsyun.baidu.com/index.php?title=jspopular/guide/helloworld(侵权则删)大致使用步骤如下:<!DOCTYPE html> <html> <h...

2017-09-16 20:55:28 327 0

原创 判断指定日子最接近的日期

比如: 指定日子:5号,那么怎么知道5号是这个月的还是上个月的呢 一般,我们默认为该日期为最接近当前时间的日期,比如今天是28号,那么这个时间可能就是指的下个月5号算法:1.由CurrentDate 初步确定年月; 2.判断:指定日=CurrentDate.date()==》》...

2017-09-11 20:43:25 546 0

翻译 Qt单元测试工具 QTestlib

优点: QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能。 特性 详细描述 轻量级 QTestlib 只包含 6000行代码和 60个导出符号。 自包含 ...

2017-09-06 20:40:51 1618 0

原创 QT 正则中的文本捕获函数capturedTexts()等

使用举例: QRegExp rx("(\\d+)(\\s*)(cm|inch(es)?)"); int pos = rx.indexIn("Length: 36 inches"); QStringList list = rx.capturedTex...

2017-09-06 19:47:08 698 0

原创 U8"字符串"(u8前缀)的作用

如u8"能见度10公里以上,无云"u8前缀,编译器自动认作字符串前缀,可用于限定此字符串数组在保存为字节流时,使用的编码为UTF-8。一般在程序中,为保证程序中文字符串显示正常,可以加上U8前缀。

2017-09-06 19:33:46 3854 0

原创 QT和VS中的error LNK2019: 无法解析的外部符号

分析: 1.一般是由于缺少相应的库文件 2.项目中的库文件已修改,但未重新编译; 3.获取文件的路径不对。解决: 1.添加依赖库; QT中: 2.种新生产库文件; 3.路径测试://QT中 QFile file("."); QDir dir(&...

2017-09-05 22:13:08 2154 0

转载 qt4->qt5的相关问题

由于Qt5将大部分桌面部件移到了Qt Widgets模块中,所以在.pro中要增加下面一行 QT += widgets 程序中使用了OWC10,用到了ActiveQt,原来的做法是在.pro中加CONFIG += qaxcontainer,现在需要改成 QT += axcontainer当然了,原...

2017-08-31 10:51:53 152 0

原创 struts2文件下载

jsp:访问url即可下载 <a href='Download.action?fileName=123456.java'>下载</a>struts.xml<struts> <package name="core" n...

2017-04-18 15:11:14 359 0

原创 uploadify上传文件学习

uploadify是一款优秀jQuery插件,主要功能是批量上传文件。 uploadify这个插件是基于js里面的jquery库写的。 结合了ajax和flash,实现了这个多线程上传的功能。由于基于jquery库,所以我也添加了jquery相关文件: jquery-1.11.1 ...

2017-04-17 17:13:18 322 0

原创 org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException异常

网上查到所说的是: poi版本的问题,和某些jar包冲突了 换掉这些(或者删除)就可以了,我的项目是 poi版本为3.9,删除原来3.2的poi jar包,再 将xbean-2.2.0.jar删除就无异常了

2017-04-12 20:11:29 17759 0

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