随笔分类 - Qt
摘要:在Qt Creator中使用vcpkg,尤其是在Windows的MinGW环境下,集成可能会遇到挑战。本指南探讨了在Qt Creator中使用vcpkg的不同方法,重点关注推荐的vcpkg.json清单文件方法。 1. 使用vcpkg.json清单文件(推荐) vcpkg.json清单文件是现代化的
阅读全文
摘要:C++高级概念详解 一、智能指针 1. 概述 智能指针是C++中用于自动管理内存的工具,它能够确保在适当的时候自动释放内存,防止内存泄漏。 2. 类型比较 2.1 原始指针 class MyClass { public: MyClass() { std::cout << "Constructor c
阅读全文
摘要:// File: JsonSerializer // Author: linxmouse@gmail.com // Creation: 2024/09/29 #ifndef JSON_SERIALIZER_H #define JSON_SERIALIZER_H #include <QJsonDocu
阅读全文
摘要:在本文中,我们将介绍如何使用Qt实现一个自定义的GraphicsView,主要是作为笔记使用QGraphicsView框架方面的使用手法、套路,对代码就不做过多的解释了,它具有以下功能: 显示图像 可拖动的十字标记(CrossMarkItem) 可调整大小的ROI(Region of Interes
阅读全文
摘要:在现代软件开发中,HTTP REST客户端请求是与服务器通信的重要方式之一。在Qt5中,我们可以使用QNetworkAccessManager类来执行HTTP请求,并使用QSerializer库来解析JSON数据。本文将详细说明如何使用这些工具,并提供GET、POST、PUT、DELETE等请求的示
阅读全文
摘要:本文是在写过的代码中进行回顾,有理解不对的地方,望请指正! 在库(Library)或框架(Framework)设计中,"Rich return value" 是指返回值的丰富性,意味着函数返回的不仅仅是一个简单的值,而是一个包含了额外信息的复合类型。这样的设计可以提供更多的上下文信息,方便调用者理解
阅读全文
摘要:引言 在现代软件开发中,实时数据的可视化处理是一个常见的需求。Qt Charts 提供了一系列工具,不仅可以实时更新图表,还能展示多种类型的数据。本文将通过一个示例来介绍如何在 Qt 应用程序中使用 Qt Charts 创建实时更新的图表,并探讨继承自 QAbstractAxis 和 QAbstra
阅读全文
摘要:在Qt框架中,单例模式的实现是一个常见的需求,它有多种实现方式,每种都有其特点。以下是对这些方法的探讨,包括宏定义方式、模板类方式,以及Qt的内置单例宏,并附有具体的使用示例。 宏定义方式的单例模式 宏定义方式是一种传统且直接的实现单例模式的方法,但它可能导致代码重复和类型安全性问题。以下是一个宏定
阅读全文
摘要:> 与ChatGPT的对话记录 **1、能说说使用AA_UseHighDPIPixmaps属性后, 在高分辨率屏幕缩放为150%的情况下,QImage是怎么选择加载高质量图片资源的过程吗?** 当设置了`AA_UseHighDPIPixmaps`属性为`true`后,在高分辨率屏幕上以150%的缩放
阅读全文
摘要:1. 创建工程 使用CMake创建工程 cmake_minimum_required(VERSION 3.20 FATAL_ERROR) project(httprequest LANGUAGES CXX) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) se
阅读全文
摘要:基于c/c++的运行时库MT、MTd、MD、MDd的多样性的以及涉及到相关复杂的第三方库依赖,有过一次项目引用openssl的痛苦经历;另外还会涉及到平台相关的arm-uwp arm64-windows x64-linux x64-osx x64-uwp x64-windows-static x64
阅读全文
摘要:依赖包安装 使用神器vcpkg vcpkg install log4cplus[core, unicode]:x86-windows, 安装匹配项目的包 Show Me the Code #ifndef LOGGER_HEADER #define LOGGER_HEADER #include <io
阅读全文
摘要:1.首先从Github-Protobuf下载代码,本文下载的版本号是3.1.0. 2.仔细查看各个README,有相关的资源下载和编译说明. 3.在一个方便的地方创建一个Install类型的文件夹,放置Cmake生成的工程文件相关内容,使用CMake-gui配置,生成visual studio id
阅读全文
摘要:功能 分辨率的批量转换,文件夹递归查找 像素偏移量批量调整,文件夹单层查找 画布的大小的批量进行调整,不进行缩放,文件夹单层查找 界面 通过PyUIC生成的代码 1 # -*- coding: utf-8 -*- 2 3 # Form implementation generated from re
阅读全文
摘要:相关连接: Python PyQt 安装python3.4 x64到c盘根目录. 安装PyQt5-5.5.1-gpl-Py3.4-Qt5.5.1-x64.exe 安装pycharm-professional-2017.2.1此为收费版,需要购买,可以在jetbrains.com官网下载社区免费版.
阅读全文