随笔分类 -  qt项目案例

工作中经验积累
摘要:1、说明 最近在搞绘图方面的工作,说实话C++的第三方绘图库并不算多,总之我了解的有:qtcharts、ChartDirector、qwt、kdchart和QCustomPlot。这几个库各有利弊。 qtcharts:qt5.7之后才开源的模块,支持绘制各种图标,并且功能相当丰富,但是可扩展性差,如 阅读全文
posted @ 2016-11-05 18:10 朝十晚八 阅读(15112) 评论(5) 推荐(3) 编辑
摘要:1、效果展示 今天这篇文章主要讲解的是自定义搜索框,不仅仅支持搜索,而且可以支持搜索预览,具体请看效果图1。网上也有一些比较简单明了的自定义搜索框,比如Qt之自定义搜索框 ,讲的也比较详细,不过本文的侧重点不仅仅是搜索,而且包括了检索功能。有兴趣的小伙伴可以看下步骤3的思路讲解。 图1 自定义搜索框 阅读全文
posted @ 2016-11-05 11:53 朝十晚八 阅读(6040) 评论(0) 推荐(1) 编辑
摘要:qt实现自定义托盘,而不是QSystemTrayIcon,包括hover弹框、右键菜单等 阅读全文
posted @ 2016-08-27 00:49 朝十晚八 阅读(3425) 评论(0) 推荐(1) 编辑
摘要:定制自己的托盘菜单,不仅仅是右键菜单,可以实现和qq一模一样的的托盘 阅读全文
posted @ 2016-08-20 00:32 朝十晚八 阅读(4821) 评论(0) 推荐(4) 编辑
摘要:程序换肤是一个很常见的功能,目前大多数软件都支持这一功能,本篇文章就围绕qt程序换肤做出讲解,支持颜色和图片资源文件换肤 阅读全文
posted @ 2016-07-12 19:46 朝十晚八 阅读(3977) 评论(0) 推荐(0) 编辑
摘要:最近项目需要实现windows下橡皮筋的效果,所以对此做了一些了解,特此记录。 首先windows系统是支持橡皮筋效果的,需要使用win32方 法:SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, showFullWindow, NULL, 0);showFu 阅读全文
posted @ 2016-06-27 21:02 朝十晚八 阅读(5536) 评论(2) 推荐(0) 编辑
摘要:使用标签控件时我首先想到的就是QLabel,QLabel支持自动换行,并可以解析富文本,是一个不错的选择,这也使的我并没有去深入了解其他的可以有 同样效果的控件,本篇文字我也主要是讲解标签的用法,可以如果QLabel既然能满足我的需求了,我为什么还要写这篇文字呢,原因就如下:QLabel自 动换行时 阅读全文
posted @ 2016-06-27 20:56 朝十晚八 阅读(10869) 评论(0) 推荐(0) 编辑
摘要:开发环境:win10家庭中文版,vs2013,qt5.5.1 目的:使用webkit加载web页面代码如下: #include #include #ifdef _DEBUG#pragma comment(lib, "Qt5WebKitWidgetsd.lib") #pragma comment(li 阅读全文
posted @ 2016-06-27 20:55 朝十晚八 阅读(6384) 评论(0) 推荐(0) 编辑
摘要:写次篇文章之前,qt窗口的放大缩小和拖拽我都是通过setGeometry方法实现的,但是作为windows程序,windows支持橡 皮筋式(拖拽时有一个虚框)拖拽和拉伸。通过setGeometry方式实现功能是没有这种效果,幸好qt5中提供了一个本地事件处理接口 nativeEvent,具体功能可 阅读全文
posted @ 2016-06-27 20:53 朝十晚八 阅读(3756) 评论(0) 推荐(0) 编辑
摘要:说到qt布局,比起之前用的MFC好了许多,而且qt支持qss,可以更好的美化界面。qt提供了几种常见的布局管理 窗体布局,这对客户端程序来说是一个福音,再也不用操心程序界面放大缩小时界面控件怎么变化,只需要把界面控件加入到qt布局中,布局会帮助我们按照一定的规则设置界面子控件。 随着业务需求的变化, 阅读全文
posted @ 2016-06-27 20:52 朝十晚八 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:最近一段时间真是事情太多了,前不久项目中一个嵌入office软件的问题,由于没有时间研究,且项目的需求是浏览word文档,偷了一个懒,把word文档转换成pdf文档,然后嵌入libcef浏览器给打开了 现在回过头来,重新研究了这方面的直接办法,在网上查了多方面的资料,终于决定要使用ocx这个方案来完 阅读全文
posted @ 2016-06-27 20:51 朝十晚八 阅读(5129) 评论(0) 推荐(0) 编辑
摘要:Qt 不规则窗体 – 鼠标点击穿透 qt实现鼠标穿透,如果要被穿透窗口只有一层,也即没有嵌套窗口,直接只用对子窗口使用setAttribute (Qt::WA_TransparentForMouseEvents,true);就ok,意味着鼠标事件让父窗口响应。 如果要穿透的窗口含有嵌套窗口,那么接着 阅读全文
posted @ 2016-06-27 20:50 朝十晚八 阅读(7819) 评论(0) 推荐(0) 编辑
摘要:C++ gui程序附加console qtcreator 1:在.pro文件中加入一句: CONFIG+= console 2:在运行设置里勾选在终端运行的选项 vs 1.新建gui项目 2.连接器(linker) 3.系统(system) 4.将第一项选成控制台(Console)。不过务必要记得选 阅读全文
posted @ 2016-06-27 20:50 朝十晚八 阅读(742) 评论(0) 推荐(0) 编辑
摘要:qt中的QWidget窗口支持窗体绘制,但是不支持窗口标题栏绘制,想要美观的界面,还需要自己去定制,下面我就介绍一种定制窗体的方法 一个窗口无非就3部分,标题栏、窗体和状态栏,接下来我定制的窗口没有状态栏,如果自己想加状态栏的话,照着这个模式自己也可以添加,说白了,窗口定制就是把完整的窗口分3部分定 阅读全文
posted @ 2016-06-27 20:49 朝十晚八 阅读(1549) 评论(0) 推荐(0) 编辑
摘要:前一篇讲过不规则提示框,但是提示框的方向是固定的,不能达到随意变换方向的效果,本接讲述可以动态变换方向的提示框 先看效果图 图1 图1 图2 图2 图3 图3 图4 图4 如上图1所示,上一篇文章的代码可以达到类似效果 ​本片文章我只介绍变动部分,尽可能的做到详细吧 ​​我先说原理,整个窗口包含两个 阅读全文
posted @ 2016-06-27 20:46 朝十晚八 阅读(1766) 评论(0) 推荐(0) 编辑
摘要:由于最近项目使用的qt版本从qt4.8升级到qt5.5,虽然从4到5的变化不大,不过还是有许多的问题需要记录一下,希望可以帮助到更多的人​ 1、由于Qt5将大部分桌面部件移到了Qt Widgets模块中​,因此在保护QtGui的地方需要包含QtWidgets模块 2、乱码问题。 方式针对vs,由于w 阅读全文
posted @ 2016-06-27 20:42 朝十晚八 阅读(2309) 评论(0) 推荐(0) 编辑
摘要:currentPosition()是最后一次绘制后的“结束点”(或初始点),使用moveTo()移动currentPosition()而不会添加任何元素。 QPainterPath ​合并: 1、方法1:connectPath合并成一个路径,从第一个路径的最后一个点链接一条直线到第二个路径 2、方法 阅读全文
posted @ 2016-06-27 20:41 朝十晚八 阅读(4185) 评论(0) 推荐(0) 编辑
摘要:窗口动画 编辑删除转载 2015-10-10 14:50:27 标签:qt渐变动画 窗口动画 编辑删除转载 2015-10-10 14:50:27 标签:qt渐变动画 一个应用程序通常包含多个动画,例如,你可能希望同时移动许多graphic items或者一个个按照串行的方式的移动他们 QAnima 阅读全文
posted @ 2016-06-27 20:40 朝十晚八 阅读(5256) 评论(0) 推荐(0) 编辑

返回顶部