自定义博客皮肤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的博客

问题,一定会有答案

  • 博客(76)
  • 资源 (7)
  • 收藏
  • 关注

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

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

2018-11-07 14:51:09 1205 3

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

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

2018-05-14 20:21:23 2329

原创 谷歌离线地图基础

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

2018-05-14 20:20:45 1856

原创 QTransform

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

2018-05-03 21:06:09 1096

原创 QGraphicsSvgItem

概述作为一个可以使用svg文件的QGraphicsItem ,添加于QGraphicsScene,可使用QGraphicsView进行查看。 - 特点: 1. 提供SVG的渲染方式,可以使用SVG文件路劲进行构建对象; 2. 提供setElementId()渲染部分SVG文件,调用时,只用其设定元素和其子元素才会被渲染,对于大文件中为小元素进行渲染 3. setSize()设置大小 ...

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

原创 QT 仪表盘制作

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

2018-05-03 20:52:25 3769

原创 InKscape 进阶

粘贴Ctrl+C复制对象或Ctrl+X剪切对象 粘回原始位置 Ctrl+Alt+V 粘贴样式 Shift+Ctrl+VSVG路径编辑节点工具 (F2) 光标 arrow 键 , Tab, [, ], <, >的作用与选择工具中一样, 但作用于节点,而不是整个绘图对象。 在路径上的任意位置双击或 Ctrl+Alt+Click可以添加节点。 选中节点...

2018-05-03 20:42:48 2291

原创 InKscape 基础操作

F1 拾取器(Selector)按下Ctrl来进行水平或竖直移动 按下Ctrl来进行水平或竖直移动再次在矩形上单击,控制器会发生变化 按下Ctrl以保持旋转的角度为15度的整数倍 按下Ctrl以保持扭曲(倾斜)的角度为15度的整数倍。群组选择一个或多个对象后,按Ctrl+G可以将它们组合在一起 选中一个或多个群组后,按Ctrl+U可以解散组合填充与轮廓 Shif...

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

原创 windows下QT无法输入中文

现象描述:在 Error :Could not decode …With “UTF-8”-encoding,选择了编码GB2312或者GB18030 2.QT Creator打开该文件,无法输入中文,即使显示输入的是中文,也无法键入原因:不清楚解决:用记事本打开该文件,通过另存为转换编码方式为utf-8,保存,而后打开,可正常编辑...

2018-03-28 15:39:30 4681 3

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

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

2018-03-27 09:50:53 2219 3

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

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

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

原创 QT布局之子窗口空隙

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

2018-03-20 15:48:58 3919 1

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

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

2018-03-07 16:00:17 225

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

vs编译编译debug和release版本的问题问题描述debug版本 –编译正常,使用正常 release版本–编译正常,使用时逻辑错误 发现原因抽象描述:在编译release版本时,由于该方式编译的优化,导致类的多态出现问题 具体描述:编译器对release版本的编译过程中,对没有赋值,需要过滤的对象没有过滤出去,而进行多态的向下转换时编译器将未赋值的变量进行赋值了...

2018-03-07 15:58:06 3362

原创 Q_OBJECT 引发lnk2001

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

2018-02-05 21:30:12 642

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

qDebug()

2018-01-24 15:52:50 652

原创 如何去学习

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

2017-11-23 16:48:27 209

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

一:怎么去读书强力研读: - 特点和效率 - 不好玩 - 用的时间很少 - 不追求快一本书两遍,而且只读两遍: - 第一遍:正常通读 - 第二遍:读书笔记 也就是,第一遍陷进去,第二遍跳出来二:怎样做读书笔记笔记:最好是可以做到取代原书的地步 注意四点: - 逻辑结构 - 亮点 - 自己的看法和心得 - 书与书之间的联系三:思维导图一般是先发散后集中 - 读书笔记或者会议

2017-11-23 16:47:49 201

原创 邓巴定律

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

2017-11-23 16:46:53 3153

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

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

2017-11-23 16:46:16 3180

原创 安装软件注意事项

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

2017-11-23 16:45:09 528

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

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

2017-11-23 16:43:37 2128

转载 QSplitter类:分割窗口类

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

2017-11-23 16:42:00 412

原创 QT lineedit 小疑问

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

2017-11-23 16:41:00 358

原创 QlineEdit的过滤器设置

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

2017-11-23 16:40:00 1133

原创 QT 进行md5加密

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

2017-11-23 16:38:44 3698

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

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

2017-10-17 17:26:29 2747

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

简要:基于websocket之上进行构建,通过该类可使QT对象和远程的HTML端进行连接,是C++应用程序与HTML/JS应用之间进行交互。使用前提:JS端使用加载qwebchannel.js文件使用步骤:1)发布QObject的衍生对象到QWebChannel,JS端通过使用qwebchannel.js可透明地获取该对象的共有函数与属性;2)C++端的属性根性和信号发射都自动发射到可能运行的JS

2017-09-16 21:30:29 4262

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

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

2017-09-16 21:13:02 9184 1

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

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

2017-09-16 21:04:45 648

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

范例学习,先学习简单使用方法,直接参考百度网址:http://lbsyun.baidu.com/index.php?title=jspopular/guide/helloworld(侵权则删)大致使用步骤如下:<!DOCTYPE html> <html> <head> //meta标签,以便使您的页面更好的在移动平台上展示。<meta name="viewport" content="

2017-09-16 20:55:28 474

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

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

2017-09-11 20:43:25 1405

翻译 Qt单元测试工具 QTestlib

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

2017-09-06 20:40:51 3725

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

使用举例: QRegExp rx("(\\d+)(\\s*)(cm|inch(es)?)"); int pos = rx.indexIn("Length: 36 inches"); QStringList list = rx.capturedTexts(); // list is now ("36 inches", "36", " ", "inches", "es")在使用以下3个函数

2017-09-06 19:47:08 1785 1

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

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

2017-09-06 19:33:46 8974

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

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

2017-09-05 22:13:08 3701

转载 qt4->qt5的相关问题

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

2017-08-31 10:51:53 290

原创 struts2文件下载

jsp:访问url即可下载 <a href='Download.action?fileName=123456.java'>下载</a>struts.xml<struts><package name="core" namespace="/" extends="struts-default"><result-types> <result-type name="streamx

2017-04-18 15:11:14 459

原创 uploadify上传文件学习

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

2017-04-17 17:13:18 428

原创 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 24955 1

QT自定义窗口边框

有时候设计界面需要用到自定义窗口,而使用的功能窗口类包含于设计窗口类之中

2018-06-04

QT 事件过滤器实例

通过事件过滤器,让一个对象对监听另一个对象的事件,进行后续响应,这里实现监听鼠标移入移出时产出的事件

2018-06-04

html模拟右键双击

使用html模拟实现右键双击,此代码对右键响应有速度较快,可实现快速连续双击,在谷歌地图开发时可能会用到

2018-05-29

直接使用js打开电脑文件

直接使用js实现打开电脑文件,但不支持打开电脑文件夹,必须选择一个文件

2018-05-29

基于百度地图的鼠标经纬度、方位、距离显示

填写好你的百度地图秘钥后,可直接运行使用 鼠标移动时获取鼠标经纬度,鼠标距离中心点的距离和方位,显示在左上角

2018-05-29

百度地图超过10个marker的经纬度统一转换

在文档中修改为你的秘钥后,直接浏览器打开即可使用 由于百度地图经纬度转换只能一次性10个,有时候有不方便,这里优化了一下,可以一次性任意个,但代价就是随着个数增加,性能的降低

2018-05-07

MFC学习电子书1

2016-06-29

空空如也

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

TA关注的人

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