
Qt相关
文章平均质量分 90
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt-QMake官方使用手册(翻译)
本文翻译自Qt 4.8官方文档。一、QMake使用QMake提供了一个用于管理应用程序、库、其它组件的构建过程的面向工程系统。QMake扩展了每个工程文件的信息,生成一个执行编译和链接过程的必须命令的MakeFile。1、描述工程工程文件.pro描述了工程信息。工程文件信息会被qmake用于生成包含构建过程中所需的所有命令的MakeFile。工程文件通常包含一系列头文件和源文件,通用配置信息以及音乐程序指定的细节,如应用程序的链接库、搜索路径。工程文件包含一定数量的不同元素,如注释、变量原创 2021-03-04 17:45:46 · 1173 阅读 · 3 评论 -
Qt C++ C 常用数据类型转换汇总
//int转QStringQString QString::number ( long n, int base = 10 ) [static]long a = 63; QString s = QString::number(a, 10); // s == "63" QString t = QString::number(a, 16).toUpper(); // t == "3F"QString s = QString("%1").arg(a);//s ==...原创 2021-01-05 18:12:50 · 1583 阅读 · 0 评论 -
Qt控件美化 用好CSS/QSS可视化工具
一、CSS概念级联样式表(CSS)包含应用于网页中的元素的样式规则。CSS样式定义元素的显示方式以及元素在页中的放置位置。可以创建一个通用规则,只要Web浏览器遇到一个元素实例,或遇到一个分配给某个特定样式类的元素,该规则就立刻应用属性,而不是将属性逐个分配给页中的每个元素。CSS样式可以通过内联方式放置在单个HTML元素内,也可以在网页head部分的style块内加以分组,或从单独的样式表中导入。如果样式是在单独的样式表中创建的,则可以将多个网页链接到该样式表,从而为整个网站提...原创 2020-11-27 15:58:33 · 4500 阅读 · 0 评论 -
QT中关于pro文件的详细说明
将工程代码生成pro的过程:QT 将QMakelist 生成pro文件1 在开始菜单找到Qt 命令行工具,打开控制台窗口(实际上执行一个.Bat文件,它会设置QT的环境变量),MingW2 进入main.cpp所在目录,敲入qmake -project回车,作用是生成.Pro工程文件3 再敲入qmake XXX.pro(XXX与目录名有关)回车,生成相关MakeFile文件4 再敲入mingw32-make,回车,会编译并连接生成一个可执行文件(如果没有刻意取消,QT SDK安装时会安原创 2020-11-20 13:32:58 · 3599 阅读 · 0 评论 -
Qt 日志之Qdebug 二次封装类
简单的日志库可以用Qdebug做一个注册InstallMessageHandle,还有一种是使用开源的日志库,如Boost 库,Log4Qt 等。开源这些日志功能比较强大,Qdebug的话做些本地运行日志跟踪状态,还是足够的。文件夹存放日志,按时间命名,大于1024 * 1024 * 4 ,(4M)自动新建文件。大小可以根据具体项目更改.时间,文件名+行号+level +信息 :[18:03:58.210][..\testQdebug\main.cpp-11][Info]: test qDebug原创 2020-10-17 18:27:04 · 712 阅读 · 0 评论 -
QCustomplot 层 (七)
一、分层绘制 一直说要讲2.0.0版本,但总是想把1.3.2版本拿出来比较一下,这篇文章也不例外。QCustomPlot2.0.0beta版本比1.3.2release版本有一个很大的改进那就是分层绘制,所谓分层绘制就是把一张图分几张图来绘制,最后在把这分开的几张图统一绘制到一张图上,比如一张图A,需要分开成3张图B、C和D来绘制,当图A需要重新绘制时,我们一次判断B、C和D是否需要重新绘制,如果不需要绘制的我们直接把图贴到A上,那就很大的减少了重新绘制的时间,而这部分时间其实是没有必要花费的。...原创 2020-09-09 10:07:03 · 1365 阅读 · 0 评论 -
QCustomplot 坐标轴和网格线(六)
一、概述 前边已经写了5篇对QCustomPlot的讲解,看过上述的几篇文章后,基本就能做一些简单的使用了,但是如果想要做到高度的控制图表,那么坐标轴将是很重要的一部分,因为坐标轴就是图表的一个参考系,没有了参考系那么一切都是天方夜谭。关于QCustomPlot的坐标轴我还是会按照之前的套路,首先对比1.3.2版本和2.0.0beta版本,然后在深入的去分析坐标轴使用。二、历史版本对比 首先我需要和大家伙说明下,我个人觉着在QCustomPlot的定制过程中,坐标轴定制算是比较困难的...原创 2020-09-09 10:00:06 · 2747 阅读 · 0 评论 -
QCustomplot 布局简介(五)
一、历史对比 关于QCPLayoutElement这个元素的讲解之前,我想先对1.3.2release版本和2.0.0beta版本的该元素做以简单的对比介绍,首先,1.3.2release版本时,鼠标单击时,如果按下的位置是一个布局元素,那么QCustomPlot首先会把这个事件回调给该被点击的元素,并且mouse系列的方法都是这样传递给QCPLayoutElement对象,该布局元素的声明会像这样QPointer<QCPLayoutElement> mMouseEventElement;原创 2020-09-09 09:55:47 · 1412 阅读 · 0 评论 -
QCustomplot QCPAbstractItem的简单介绍(四)
一、是什么 说起图,大家一下就可能想到折线图、柱状图和饼图等,但是除了这些显眼的东西以外其实还有很多东西辅助的存在着,有了这些辅助的东西图才会看起来有意义,或者说更加的真实、有说服力。这些东西都包括那些呢?首先坐标轴肯定是不能少了的,还有网格线、图例和示意说明等。这一节我们就重点来围绕这个示意说明也就是QCPAbstractItem来做以解释二、效果图 这里我将首先贴张效果图,主要是为了展示QCPAbstractItem的用途,有需要的同学可以深入的了解下。图上出了一条折线之外,...原创 2020-09-09 09:52:00 · 1875 阅读 · 0 评论 -
QCustomplot图(三)
一、可以实现的图 相对于其他绘制图表的第三方库来说,QCustomPlot算是比较轻量的,不仅仅能实现功能,而且二次开发比较容易。下面我们来具体说下他可以实现那些图QCPGraph:折线图,LineStyle枚举可以设置折线图绘制的风格,主要区别是两点间连线的方式,常规的方式就是直连,其他还有L型、Z型等,如图1所示,都是折线图,只是设置了不同的折线参数;QCPScatterStyle枚举用于设置节点类型,包括:圆形、三角形等,如图2所示。 QCPBars:柱状图,如图3所示 QCPF...原创 2020-09-09 09:50:05 · 1690 阅读 · 0 评论 -
Qt样式表的使用
Qt中可以灵活的使用层叠样式表(CSS),其语法和CSS很相似。因为HTML CSS的灵活性,所以可以很方便的为QT界面设计自己需要的外观。除了子类化Style类,使用QT样式表(QStyleSheet)是另一种快速改变QT程序UI风格的方法,它很大程度上借鉴和参考了 HTML层叠样式表的语法和思想。 StyleSheet文件的默认后缀名为qss,可通过命令行参数 -stylesheet ...原创 2015-08-19 12:29:46 · 8385 阅读 · 2 评论 -
Qt 技术积累
总结(-)1> 定时器的使用QTimer*timer=newQTimer(this);connect(timer,SIGNAL(timeout()),this,SLOT(update())); // 设置定时器回调函数timer->start(1000); // 启动定时器2> 得到系统当前时间QTimetime=QTime::cu...转载 2015-08-19 12:24:07 · 1312 阅读 · 0 评论 -
QT显示图片
QT显示图片的方法有很多大致为label上显示直接画出来容器显示 1---------------显示gif图片(label上显示)http://archive.cnblogs.com/a/2053701/ 在QT中要显示GIF图片,不能通过单单的添加部件来完成.还需要手动的编写程序.工具:QT Creator新建一个工程,我们先在designer中,添加一个QLabel部件.如下图:将QLabe...转载 2015-08-11 16:30:41 · 533 阅读 · 0 评论 -
Qt图形框架资料07 -- Qt图形视图QGraphicsItem类
Qt图形视图QGraphicsItem类详细介绍QGraphicsItem类是视图框架的一部分,是在一个QGraphicsScene中最基本的图形类,它为绘制你自己的item提供了一个轻量级的窗口,包括声明item的位置,碰撞检测,绘制重载和item之间的相互作用通过事件处理Qt提供了一系列标准的items对一些常见的图像,非常的方便,有下面这些:QGraphi...转载 2015-06-12 22:13:20 · 2286 阅读 · 0 评论 -
Qt图形框架资料06
关于Qt4的图形视图框架的理解(一)——碰撞的小鼠Ø碰撞的小鼠的例子:该例子展示了如何通过图形视图框架来实现图元动画和图元相互间的碰撞检测。图形视图提供了QGraphicsScene类来管理和与大量定制的2d图形项通过QGraphicsItem类派生的Item进行交互,并且通过QGraphicsView类来进行Item的可视化,支持缩放和旋转等。该例子包含一个Item类和一个主函...转载 2015-06-12 22:12:59 · 704 阅读 · 0 评论 -
Qt图形框架资料04
优点:处理多个图元,单击,拖动,选择图元架构:一个场景,多个图元位于其中,通过视图显示主要应用:绘图软件,显示地图软件当使用没有变换的视图观察场景时,场景中的一个单元对应屏幕上的一个像素图元坐标通常以图元中心为原点,X轴正方向为向右,Y轴正方向为向下场景坐标的原点在场景中心,X轴正方向为向右,Y轴正方向为向下视图坐标以左上角为原点,X轴正方向为向右,Y轴正方向为向下所有的鼠标事件最开始都是使用视图...转载 2015-06-12 22:12:27 · 611 阅读 · 1 评论 -
Qt图形框架资料03
图形视图框架The Graphics View Framework关键词翻译对照表:Graphics View:图形视图。Scene:场景/场景管理器(Scene同时担负着管理场景中的对象,建立索引等工作)。Item:这里翻译为对象,Graphics View Framework下的GraphicsItem是场景中可以被显示的元素。这里翻译成对象便于理解。Graphics I...转载 2015-06-12 22:12:06 · 590 阅读 · 0 评论 -
Qt图形框架资料02
图形视图框架The Graphics View Framework关键词翻译对照表:Graphics View:图形视图。Scene:场景 /场景管理器( Scene同时担负着管理场景中的对象,建立索引等工作)。Item:这里翻译为对象, Graphics View Framework下的 GraphicsItem是场景中可以被显示的元素。这里翻译成对象便于理解。Graph...转载 2015-06-12 22:12:01 · 732 阅读 · 0 评论 -
Qt图形框架资料01
这个框架是一个相对成熟的渲染引擎的上层框架,通常也可以会叫做 Scene - View。在QT中,GraphicsView是一个与QWdiget系列一点点不一样的系统。这个系统主要由下面几个框架类构成:QGraphicsView, QGraphicsScene, QGraphicsItemQGrahpicsView是从原生的QWidget继承过来,QGraphics-View...转载 2015-06-12 22:10:34 · 1634 阅读 · 0 评论 -
QT中,GraphicsView
这个框架是一个相对成熟的渲染引擎的上层框架,通常也可以会叫做 Scene - View。在QT中,GraphicsView是一个与QWdiget系列一点点不一样的系统。这个系统主要由下面几个框架类构成:QGraphicsView, QGraphicsScene, QGraphicsItemQGrahpicsView是从原生的QWidget继承过来,QGraphics-View...原创 2019-04-24 14:02:54 · 19739 阅读 · 0 评论 -
Qt自己的css简称qss
借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。一、QSS语法同css一样,他也有由一个selector与一个declaration...翻译 2015-08-21 12:29:19 · 4849 阅读 · 0 评论