![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT随笔
文章平均质量分 60
走路不看手机
这个作者很懒,什么都没留下…
展开
-
Qt 地震剖面图(或者叫地震摆动图,波形变面积图)
0: 项目需求近期项目有了新的需求, 需要根据地震数据绘制出对应图表, 关于这种图的资料比较少, 翻了不少网站, 也没找到太多有用的数据, 而关于Qt的, 更是只有一篇论文. 不过搜这么多资料也不是一无所获, 最起码知道了这种图的名字. 如标题所示, 下文统一称其为地震剖面图.1: 图形分析:上图是我查资料时找到的一张地震剖面图的图片, 可以看出,横轴代表通道, 纵轴代表时间, 图表中的折线按照则代表了震动的强度和方向(这一点说的可能不准确), 震动起来的部分,超出某个值的, 则将...原创 2021-07-15 11:48:26 · 3697 阅读 · 7 评论 -
QtConcurrent 配合 std::bind
QtConcurrent 提供了一系列高级线程操作。 其存在一些局限性,但如果配合C++11的 bind 特性, 就可以实现很多高性能的函数使用QtConcurrent的前提, 需要在pro文件中加入concurrent例子1: 对一个大数组中的数据进行循环操作#include <QtConcurrent>#include <iostream>using namespace std::placeholders; //为了使用参数占位符c.原创 2020-06-12 10:44:42 · 630 阅读 · 0 评论 -
MATLAB调用C++代码
matlab如果需要调用c/c++代码的话, 需要把对应的C/C++代码进行修改, 然后使用mex进行编译.步骤如下需要用到的头文件#include <mex.h>1: 首先要注意的是C文件的格式. 格式如下:需要在c文件中写上一个MATLAB入口函数//这种 //注释 不能出现在文件中//可以使用 /**/进行注释// 需要注意, 第4个参数, 是有const的, 这个const不能去掉void mexFunction(int nlhs, m...原创 2020-06-12 10:37:58 · 2709 阅读 · 0 评论 -
QT属性动画
QT属性动画,可以比较方便的实现窗口,按钮之类的控件大小,位置,颜色的缓慢变化。 比较适合软键盘的弹出收回,窗口侧边栏的弹出隐藏之类的场景下边是操作流程(主要写出了函数的使用过程, 实际使用的时候最好不要每次都设置一堆属性,最好是在初始化的时候就设置好,然后在按钮事件的时候只启动动画。 包括这里用了全局变量,都是为了体现内容,因此不符合编程规范)QPropertyAnimation animation;QPropertyAnimation animation2;void Widget::on.原创 2020-06-12 10:17:56 · 963 阅读 · 0 评论 -
QT编辑器不能输出中文
qt creator插件目录:qt安装目录/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts。需要的fcitx输入法插件文件:libfcitxplatforminputcontextplugin.so解决方法:使用dpkg查找插件文件,fcitx在fcitx-frontend-qt5中,没有就用apt安装即可。$ dpkg -L fcitx-frontend-qt5 | grep .so /usr/lib/x86_64-linux-g原创 2020-06-12 10:06:36 · 620 阅读 · 0 评论 -
记录一次使用echarts的迷惑行为(去掉图表边上的空白)
这几天在用Qt做一个物联网数据看板的UI。 其中的地图部分使用了echarts. 去echarts官网看了些示例,和搜索了一些资料后,大致弄出来了。但地图边上有一圈白框,一直消不掉,下图箭头指向的部分查资料,大都是如下的说法grid: { left:0, right:0, top:0, bottom:0}其实上边的做法也对,这样设置之后,图表会...原创 2020-02-28 14:57:45 · 1737 阅读 · 0 评论 -
Qt 调用 chm格式的文件
在windows平台下, 有一个系统默认的,打开chm格式文件的exe. —— hh.exe在QT中使用, 只需要QProcess process;process.startDetached("hh.exe help.chm");process.waitForStarted();这样, 就可以打开帮助文件。定位操作帮助文档通常会拥有多页, 针对程序中的不...原创 2019-08-01 14:29:35 · 3000 阅读 · 2 评论 -
Qt 样式表选择器
选择器 例子 例子描述 CSS .class .intro 选择 class="intro" 的所有元素。 1 #id #firstname 选择 id="firstna...原创 2019-08-01 14:24:02 · 583 阅读 · 0 评论 -
QCustomPlot 坐标轴添加单位
为坐标轴添加单位需要修改库代码目标类: QCPAxis在类中, 定义成员变量 QString m_format;然后定义函数:void setAxisFormat(QString format)//函数实现//函数实现void QCPAxis::setAxisFormat(QString format){ if(m_format != format) {...原创 2019-08-01 14:22:53 · 2661 阅读 · 4 评论 -
QT自定义软键盘
效果图:项目中需要用到软键盘, 最初的时候,打算使用QT自带的软键盘, 但苦于不会QML, 再加上, 项目中的二级界面都是用的模态窗, QT自带软键盘不能输入。不得已, 打算自己写一个。 好在项目不需要太复杂的输入, 主要是参数这些先是找到了一个例子https://blog.csdn.net/wzs250969969/article/details/78418725大概是这...原创 2019-07-17 18:49:40 · 4312 阅读 · 3 评论 -
QT工程从Linux移植到Windows,使用VS编译, QPixmap出现错误的解决方法
初始化界面使用绘图,把图片加载到QPixmap中, 然后使用paintEvent函数绘制到全屏的窗口中, 但出现异常的中断。 最终发现,问题所在在于图片的大小,换了一张几十K的图片, 就可以运行, 初始化图片的大小是10M多一点,会出现此问题, 但Windows VS+QT 编译的话因此要使用一个QImage进行一次中转QImage img;img.load("image/spectr...原创 2019-07-17 18:25:33 · 790 阅读 · 0 评论 -
QT Pixmap的缩放
自定义控件常用的 缩放int width = label->width();int height = label->height();QPixmap map("/dir/xxx.png");map = map.scaled (width, height, Qt::IgnoreAspectRatio, Qt::SmoothTransFormation);label-&g...原创 2019-07-15 16:52:57 · 1367 阅读 · 1 评论 -
QT随笔- libpng warning iCCP: know incorrect sRGB profile 报错
QT 报错 libpng warning iCCP: know incorrect sRGB profile这个错误的意思是图片的rgb格式存在问题, 理论上而言, 需要用QT把这些文件提取,然后保存一下就行由于需要转换的图片并不多,所以没有下载相关软件, 使用命令行的方式进行处理convert img1.png img1.png使用上述命令之后, 就不会再报错了...原创 2019-07-15 16:51:15 · 552 阅读 · 0 评论