桌面应用程序开发
文章平均质量分 62
windows/linux/mac c++ js electron sdl skia
telllong
c/c++/golang/js/java/python programer
展开
-
用Qwt进行图表和数据可视化开发
QWT开发主要涉及使用QWT库进行图表和数据可视化相关的开发工作。QWT(Qt Widgets for Technical Applications)是一个用于Qt应用程序的扩展库,专门设计用于绘制技术和科学应用中的数据图表和曲线。数据可视化使用QWT库绘制各种类型的图表和曲线,包括折线图、散点图、柱状图等。实现实时数据更新,支持动态数据展示。图表定制根据应用需求定制图表的外观和行为,包括坐标轴、刻度、图例等。添加交互功能,如缩放、平移、选择等。数据处理实现数据的导入、处理和显示。原创 2024-07-11 14:22:38 · 1333 阅读 · 1 评论 -
MVVM模式理解(基于Qt分析)
MVVM(Model-View-ViewModel)软件框架可以有效分离用户界面和业务逻辑,提升代码的可维护性和可测试性。下面我们简要的实现一个MVVM框架示例,并说明其特点和优势。原创 2024-06-18 07:43:13 · 953 阅读 · 0 评论 -
编译支持播放H265的cef控件
接着在上次编译的基础上增加h265支持测试页面,直接使用,里边带着的那个html即可,h265视频去这个网站下载,我修改的这个版本参考了里边的修改方式,不过我的这个版本改完之后,直接video.canPlayType()函数,返回的信息也是提示支持h265播放。原创 2024-04-22 10:56:03 · 1011 阅读 · 0 评论 -
Qt事件机制
Qt的事件机制是Qt应用程序的核心组成部分,它是基于事件驱动模型设计的,允许程序对用户的输入以及其他系统事件做出响应。Qt 的事件机制是其框架的核心之一,它使得对象能够接收和响应各种事件,包括鼠标点击、键盘按键、定时器事件等。综上所述,Qt的事件机制确保了应用程序能够有效地响应用户输入和其他外部条件的变化,从而实现动态交互的图形用户界面及相关的逻辑处理。当鼠标在该窗口内按下时,事件过滤器首先接收到事件,打印出鼠标点击的位置,然后决定是否阻止事件的进一步传播。类自身作为自己的事件过滤器,通过重载。原创 2024-04-10 16:04:00 · 678 阅读 · 0 评论 -
Qt 容器类整理与使用
QList详细介绍QList是Qt框架中的一个重要的泛型容器类,它是动态数组的实现,但是它的内部实现并不是简单的连续内存区域,而是根据元素大小和数量选择最优的存储策略(可能是数组或者链表)。这意味着QList能够灵活地应对不同场景下的需求,尤其是在元素较小或者大量元素已预先分配空间的情况下,它会尽可能地利用连续内存来加速随机访问。特点与功能模板类:QList是一个模板类,可以存储任何QObject派生类或者其他POD类型的数据。动态性:QList的大小可以在运行时动态调整,可以随时添加或移除元素。原创 2024-04-07 14:16:12 · 1641 阅读 · 1 评论 -
Qt获取电脑屏幕大小
在Qt中获取电脑屏幕的大小(宽度和高度),可以使用类(对于Qt 4.x和早期的Qt 5.x版本)或QScreen类(对于较新的Qt 5.x版本及以上)。原创 2024-03-25 17:43:21 · 2000 阅读 · 2 评论 -
简单介绍一下Qt动画系统,并举例说明如何使用
Qt动画系统是Qt框架中的一部分,用于创建和管理动画效果。它提供了一种简单而强大的方式来实现动态图形效果,使得用户界面更加生动和交互。属性动画(Property Animation):允许您对控件的属性进行动画处理,如位置、大小、颜色等。您可以通过指定起始值和目标值,以及动画的持续时间和插值函数来创建属性动画。并行动画(Parallel Animation):允许多个动画同时进行,可以并行地对多个属性或对象进行动画处理。顺序动画(Sequential Animation)原创 2024-03-05 14:38:57 · 3040 阅读 · 0 评论 -
QSlider 介绍与使用
当使用 Qt 编写程序时,QSlider 是一个常用的控件,用于实现滑块功能。原创 2024-03-01 13:22:15 · 2093 阅读 · 0 评论 -
Qt 信号槽函数异步与同步处理
在Qt中,信号和槽机制是基于事件驱动的,它是异步的。当一个信号被发射时,与该信号相关联的槽函数会被放入事件队列中等待执行。然后,事件循环(Event Loop)负责按照一定的顺序执行这些槽函数。如果一个槽函数执行时间较长,而信号发送端是在同一线程中,那么在槽函数执行的过程中,事件循环会被阻塞,导致其他事件无法被处理。这可能导致程序在槽函数执行完之前被阻塞。如果信号发送端和槽函数不在同一线程,Qt提供了两种连接方式:直接连接和队列连接。在直接连接中,信号和槽在同一线程中执行,可能会被槽函数的执行时间影响。原创 2024-01-24 14:27:13 · 1473 阅读 · 0 评论 -
Qt 加载图片并展示loading效果
这个类通过使用Qt的网络访问模块(QNetworkAccessManager)从指定的URL加载图片,并在加载过程中显示loading效果。同时,还使用了布局管理器(QVBoxLayout)来组织控件的布局,以及QProgressBar来显示加载进度。这个类的设计使得在GUI应用程序中轻松地实现带有loading效果的图片加载功能。一个基于Qt框架的C++类,用于在一个窗口中显示一张图片,并在加载图片时显示loading效果。原创 2024-01-03 14:47:13 · 1098 阅读 · 0 评论 -
Qt3D绘制旋转立方体
Qt 3D 是一个用于创建交互式 3D 图形应用程序的框架。它提供了一组类和函数,用于创建、渲染和操作 3D 场景。Qt 3D 在 Qt c++ 和 Qt Quick 应用程序中支持 2D 和 3D 渲染,为近实时仿真系统提供了功能。以下是 Qt 3D 中一些常用的类说明和代码流程:Qt3DCore:这是 Qt 3D 框架的核心模块,包含了一些基本类和接口,用于构建 3D 场景和实体。其中一些重要的类包括:QEntity:表示 3D 场景中的实体,可以添加组件和子实体。原创 2023-10-30 18:13:35 · 1380 阅读 · 1 评论 -
OpenCV cv::Mat和QImage互相转换
在使用OpenCV和Qt进行图像处理时,经常需要将cv::Mat和QImage之间进行转换。下面是cv::Mat和QImage。原创 2023-09-19 16:07:20 · 1109 阅读 · 0 评论 -
windows编译FastDeploy并使用yolov5对人脸进行检测
windows编译部署fastdeploy,并使用yolov5进行人脸检测原创 2023-03-22 19:52:39 · 533 阅读 · 0 评论 -
synergy配置文件配置及命令行启动
synergy,鼠标分享,远程控制原创 2022-07-11 11:39:36 · 1097 阅读 · 0 评论 -
windows使用webrtc截取桌面
#include "../webrtc/modules/desktop_capture/shared_desktop_frame.h"#include "../webrtc/modules/desktop_capture/desktop_capturer.h"#include "../webrtc/modules/desktop_capture/cropping_window_capture...原创 2019-07-26 17:07:41 · 2385 阅读 · 2 评论 -
VS15写的程序部署win server 2008时报错总结(windows server 2008 sp1)
msvcp140.dll,vcruntime.dll等库缺失或者链接不到的情况安装vc运行时库就行了vc_redist.x64.exe,但是我这里还有一个错误,报0xc0000000b错误,安装了vc10运行时库就好了vcredist_x64.exe这个两个执行程序链接:...原创 2018-06-03 18:58:51 · 484 阅读 · 0 评论 -
测试windows环境变量优先级(实验环境:WIN10,环境变量:path)
最近需要安装一个多个版本的程序,不希望不断的修改环境变量所以把所有环境变量都添加上经过本人测试:1.系统环境变量--用户环境变量优先级比较结果:系统环境 > 用户环境:如果系统环境和用户环境设置了相同程序的不同版本,则优先选择”系统环境变量”。2.如果两个程序都在系统环境变量下的比较结果:相同程序的不同版本在同一个环境变量下,则优先选择写在前面的环境变量,大概是系统找到这个环境变量后直接返回...原创 2018-05-04 13:24:39 · 3835 阅读 · 5 评论