首页 > TAG信息列表 > QColor

Qt使用QCharts

1.使用准备 在pro中, 添加 QT+= charts 然后在界面头文件中添加头文件并声明命名空间,添加: #include <QtCharts> QT_CHARTS_USE_NAMESPACE 2.QChart之曲线图 绘制曲线图需要用到3个类 QSplineSeries: 用于创建有由一系列数据组成的曲线.类似的还有QPieSeries(饼图数据). QLineS

QColor

QColor QColor() QColor(Qt::GlobalColor color) QColor(int r, int g, int b, int a = ...) QColor(QRgb color) QColor(QRgba64 rgba64) QColor(const QString &name) QColor(QStringView name) QColor(const char *name) QColor(QLatin1String name) QColor(const QCo

QT绘制时钟和进度条

效果 void Clock::paintEvent(QPaintEvent *event) { /** 绘制时钟 */ qint64 msec = QDateTime::currentMSecsSinceEpoch() % 60000; QPainter painter(this); painter.save(); //设置反锯齿 painter.setRenderHints(QPainter::Antialiasing | QPainter

利用QPainter、QColor绘制黑白棋盘功能

工程存放的路径在:Examples\Qt-XX.XX.XX\widgets\painting\affine 其中XX.XX.XX为Qt的版本号,如:5.14.1。 该工程的ArthurFrame的构造函数中有如下代码: m_tile = QPixmap(128, 128); m_tile.fill(Qt::white); QPainter pt(&m_tile); QColor color(230, 230, 230);

QT图表chart-饼状图

QT图表-饼状图 前言一、使用步骤首先在项目文件中加入:其次在头文件添加:widget控件 二、程序总结 前言 图表功能是QT做数据可视化屏幕的基础,这里我用的是QT再带的chart类来实现图表。 饼状图实现效果如下: 详细见官网https://doc.qt.io/qt-5.15/qtcharts-index.html 一

自定义Qt控件系列-实战(3)

先不说发废话了,我们直接上图看效果 支持文字描边(描边颜色,描边大小) 支持文字颜色动态修改,即所见所得 支持文字省略(省略号:左边,居中,右边) 支持click,MouseEnter,MouseLeave信号  我们还是老规矩创建个插件的项目,不过这次大家在创建的时候,有些选项需要注意下。  就是在这里

Qt学习日志2021_08_23_对话框

消息对话框 //消息对话框 //1.错误对话框 QMessageBox::critical(this,"critical","错误"); //2.信息对话框 QMessageBox::information(this," info","信息"); //3.询问对话框 //返回值 if(QMessageBox::Save == QMessageBox::question(

Qt中qcustomplot绘制曲线

/***********************添加一条线并设置为蓝色,线的区域用半透明蓝色填充****************************/ customPlot->addGraph(); customPlot->graph(0)->setPen(QPen(QColor(40, 110, 255))); // customPlot->graph(0)->setBrush(QBrush(QColor(0, 0, 255, 20

Qt 小例子2 TabBar

Qt小例子 TabBar #ifndef TABWIDGET_H #define TABWIDGET_H #include <QTabWidget> #include <QStylePainter> #include <QStyleOption> class TabBar : public QTabBar { public: TabBar(const QHash<QString, QColor>& colors, QWidget* par

QT-UE4 三维可视化

//COPYRIGHT NOTICE //Copyright (c) 2018, 四川xx科技有限公司 (版权声明)//2018,xx科技 UE4组 Lp 修改//All rights reserved. //Copyright (c) 2018, 四川xx科技有限公司 (版权声明)//2018,xx科技 UE4组 Lp 修改//All rights reserved.该项目为中铁客户端(QT部分),采用QT5.7X64编译,适用

Qt编写自定义控件55-手机通讯录

一、前言前面几篇文章中的控件基本上难度系数接近0,甚至有凑控件数量的嫌疑,这次必须来一个强悍的控件,本控件难度系数在所有控件中排前五,代码量也不少,头文件都550行,实现文件1600行,为什么这么多呢,其实本控件是由好多个子控件组成的,字母高亮背景类、中间字母分隔类、右侧字母导航类、通

Qt编写数据可视化大屏界面电子看板12-数据库采集

一、前言 数据采集是整个数据可视化大屏界面电子看板系统核心功能,没有数据源,这仅仅是个玩具UI,没啥用,当然默认做了定时器模拟数据,产生随机数据,这个可以直接配置文件修改来选择采用何种数据采集方法,总结了一下基本上会有这样几种数据源,timer-模拟数据 db-数据库采集 tcp-网络采集 h

Qt编写数据可视化大屏界面电子看板11-自定义控件

一、前言 说到自定义控件,我是感觉特别熟悉的几个字,本人亲自原创的自定义控件超过110个,都是来自各个行业的具体应用真实需求,而不是凭空捏造的,当然有几个小控件也有点凑数的嫌疑,在编写整个数据可视化大屏界面电子看板系统中,也用到了四五个自定义的控件,比如那个环形百分比图,多态进度

Qt编写数据可视化大屏界面电子看板10-改造QCustomPlot

一、前言 为了抛弃对QChart的依赖,以及echart的依赖,(当然,后期也会做qchart的版本和echart的版本,尤其是echart的版本是肯定会做的,毕竟echart的效果牛逼的一塌糊涂,全宇宙最牛逼吧。)特意对QCustomPlot进行了大刀阔斧的改造,当然这个改造不是直接在源码上修改,这个就破坏了源码的完整性,说

Qt编写数据可视化大屏界面电子看板9-曲线效果

一、前言 为了编写数据可视化大屏界面电子看板系统,为了能够兼容Qt4和嵌入式linux系统,尤其是那种主频很低的,但是老板又需要在这种硬件上(比如树莓派、香橙派、全志H3、imx6)展示这么华丽的界面时,就必须用最传统的painter方法来实现所有的控件了,一开始使用的QChart来实现各个子控件,在

Qt编写数据可视化大屏界面电子看板8-调整间距

一、前言 在数据可视化大屏界面电子看板系统中,前期为了使用目标客户机,调整间距是必不可少的工作,QMainWindow中的QDockWidget,会默认生成布局和QSplitter调整宽高大小,鼠标移动到模块之间的缝隙处,鼠标指针会形成调整大小间距的那种,上下左右拉动就可以调整大小了。Qt的dock默认底部布

Qt编写数据可视化大屏界面电子看板7-窗体浮动

一、前言 窗体浮动的场景也比较多,用途也比较大,比如视频监控模块,有时候需要调整大小和位置,而不是作为dock嵌入到布局中,一旦嵌入到布局中,大小和位置都被布局接管了,只能任由布局使唤,按在地上摩擦的那种。所以窗体浮动独立出来以后,就可以当做单独的窗体使用了,八个方位任意调整大小,(做

Qt编写数据可视化大屏界面电子看板6-窗体打开关闭

一、前言 二级窗体的打开与关闭,这个功能也很有必要,由于整个系统中各种模块数量窗体数量比较多,后期可能还会增加更多,在4K屏幕上可以显示很多的模块,但是有时候有些模块不想显示出来,就需要将该模块关闭掉,直接在二级窗体的标题栏上增加关闭按钮,可能会影响整体的布局,此时提供鼠标右键

Qt编写数据可视化大屏界面电子看板5-恢复布局

一、前言 恢复布局这个功能在整个数据可视化大屏界面电子看板系统中非常有用,很多时候不小心把现有布局拖动乱了,(当然如果不想布局被拖动改动,可以修改配置文件中的MoveEnable参数来控制,默认为真表示可以任意拖动布局,后期如果不想再被拖动可以设置为假。)人总归有不小心的时候,一旦不

Qt编写数据可视化大屏界面电子看板4-布局另存

一、前言 布局另存是数据可视化大屏界面电子看板系统中的额外功能之一,主要用于有时候用户需要在现有布局上做个微调,然后直接将该布局另存为一个布局配置文件使用,可以省略重新新建布局重新来一次大的调整的工作,此功能主要是用到了配置文件的保存,另存为一个不同名字的配置文件即可,

Qt编写数据可视化大屏界面电子看板3-新建布局

一、前言 能够新建布局,也是数据可视化大屏界面电子看板系统中的必备功能之一,新建布局这样的功能一般做到右键菜单中,单击新建布局菜单,弹出输入框要求输入新的布局的名称,为了更符合国情,直接支持中文名称,保存成配置文件直接中文名称命名,这样方便用户理解,Qt5以来对乱码的问题解决的就

Qt编写数据可视化大屏界面电子看板1-布局方案

一、前言 布局方案在整个数据可视化大屏界面电子看板系统中,是除了基础功能以外的核心功能之一,只有具备了布局方案这个功能,才能让用户随意调整自己想要的布局,保存成自定义名称的布局配置文件,这样就大大增加了灵活性,可以更好的适应各种分辨率,毕竟客户的电脑运行环境各种各样的都有,

Qt编写自定义控件17-按钮进度条

一、前言 按钮进度条,顾名思义,表面上长得像一个按钮,单击以后切换成进度条指示按钮单击动作执行的进度,主要用在一些需要直接在按钮执行动作显示对应进度的场景,在很多网页中经常看到这种效果,这个效果有个优点就是直接在原地显示进度条,不占用其他位置,然后提供各种颜色可以设置。近期

Qt编写自定义控件16-魔法老鼠

一、前言 五一期间一直忙着大屏电子看板软件的开发,没有再去整理控件,今天已经将大屏电子看板的所有子窗口都实现了任意停靠和双击独立再次双击最大化等功能,过阵子有空再写一篇文章介绍其中的技术点。魔法老鼠控件,来自Qt自带的demo,我只是将其修改了部分颜色接口等。 二、实现的功

Qt编写自定义控件15-百分比仪表盘

一、前言 百分比仪表盘,主要的应用场景是展示销售完成率、产品合格率等,也可以作为一个进度百分比展示,可以独立设置对应的标题文字,标题文字的颜色和整体的颜色都可以单独设置,建议设置成统一的风格,这样会显得更加美观,贴一张星空图作为背景就更美观,本控件也是作为大屏UI界面的一个子