- 博客(27)
- 资源 (3)
- 收藏
- 关注
原创 QT自定义控件工程结构框架
cutewidgets是一个编写Qt Designer自定义控件的框架工程,主要作用的方便自动化部署到本地QT环境,其中也包含测试例程的编写,方便测试。内含一个简单的自定义控件和测试例程。
2023-01-16 18:47:57
1868
2
原创 QT解决因屏幕分辨率和缩放产生的界面异常
可以看到,图像显示窗口和字体都随之改变,字体变小,图像显示区则直接缩小了1倍,这些结果都能和显示器缩放比例对应上,我们现在知道,显示器缩放比例调整为原来的2倍,则界面显示区随之变为原来的0.5倍。可根据实际情况选择使用。此时需要获取到分辨率和缩放比例等相关参数,加以矫正,使界面在不同分辨率和缩放比例下都显示正常。只要绑定个槽函数,就能随时获取屏幕的参数变化,执行后续的操作,在线修改或者像企业微信那样做个提醒什么的,用法就很随意了。正常情况,即100%缩放比例的情况下,一个图像显示窗口及字体如下,
2022-10-11 16:24:40
13764
12
原创 Win10(11)下Qt6.2编译Qtxlsx库,补充兼容Qt6.8
文章目录Qtxlsx简介一、准备二、编译源码1.打开源码2.修改编译错误三、编译例程1.打开源码2.修改编译错误四、使用Qtxlsx库1.生成库2.配置QT可识别的库Qtxlsx简介QtXlsx是一个可以读取和写入Excel文件的库。它不需要Microsoft Excel,可以在Qt5支持的任何平台上使用。QtXlsx库可以用来生成一个新的.xlsx文件;从已有的.xlsx文件中提取数据;编辑已有.xlsx文件。一、准备QtXlsx源码下载:https://github.com/db
2022-02-22 22:34:22
5953
22
原创 c++程序从QT5(MSVC2015)移植到QT6.2(MSVC2019)
非系统性文档,遇到一个记录一个项目场景:c++程序从QT5(MSVC2015)移植到QT6.2(MSVC2019)问题描述:1. error: C1083: 无法打开包括文件: “QTextCodec”: No such file or directory 原因分析:QT6版本已经去除了QTextcodec,需要使用QT5模块来兼容。解决方案:首先在安装QT6时选择QT5兼容模块;我安装的是QT6.2.2,目前已更新到6.3.0-beta,更新时选择自己已安装的版本的QT5兼容
2022-02-15 17:28:18
8832
3
原创 快速访问github
相信看到这篇文章的人对github一定不陌生,也会有很多人有无法访问github的苦恼。本篇文章介绍一种快速访问github网站的方法。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 K
2021-05-18 14:03:26
576
原创 QTcpSocket 在线程中使用的一个小坑
问题:项目里需要个很简单的tcp通讯,都是发些字符,但遇到个问题是在接受数据后发送反馈时,对方可以接到数据,主动发数据时对方一直接不到数据。网上看了看,跟线程有关,我也确实是在线程里发的数据,写了个小例程测试,果然是这里的原因。code:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#incl...
2019-09-28 09:23:13
3071
原创 QT Creator 输出信息到控制台
相关配置QT Creator 设置配置pro文件在pro文件里加上CONFIG += console之前的理解是QT Creator的设置和pro文件是等价的,只配置一项即可,实践发现二者都要配置。输出方法std::cout、std::cerr//#include <iostream>std::cerr<<"cerr:error"<<...
2019-03-12 12:33:34
2562
原创 win10忘记开机密码
有一次遇到忘记开机密码,就在网上找了找,在此备份一下方法地址该方式需要用到u盘启动盘,正好当时手头有个启动盘,按照方式一分钟搞定!
2019-01-07 21:12:08
10110
1
原创 QT5实现鼠标点击窗口外部关闭该窗口
有些时候我们希望通过鼠标点击窗口外部来关闭当前窗口,这里主要用到两种方法; [virtual] bool QObject::event(QEvent *e); [virtual] bool QObject::eventFilter(QObject *watched, QEvent *event); 方式一:重写窗口[virtual] bool QObject::event(QEvent ...
2018-12-07 21:07:35
5822
5
原创 关于QT5中中文乱码问题的解决
三点要注意1、包含QString头文件原因:中文时会有些特定字符出现“常量中有换行符”编译错误,没遇到问题纯属侥幸2、改变编码器设置3、使用fromLocal8Bit或QStringLiteral宏 QString info=QString::fromLocal8Bit("测试"); QString info1=QStringLiteral("...
2018-07-14 16:43:11
2140
转载 Sapera帮助文档
转载mark简介:Sapera LT 是一套用于图像采集、显示和控制的独立于硬件以外的 C 和 C++ 软件库,支持所有 DALSA Coreco 硬件平台。它的综合功能集包括程序可移植性、多样化的相机控制、灵活的显示和管理功能,以及易于使用的应用开发向导。Sapera LT 与 Microsoft Visual Studio C/C++、.Net、Visual Basic 6.0 和 Bor...
2018-05-24 09:18:22
5185
原创 关于Q_DECL_OVERRIDE小记
Q_DECL_OVERRIDE也就是c++的override# define Q_DECL_OVERRIDE override在重写虚函数时会用到,在此mark。作用是防止写错虚函数:void keyPressEvent(QKeyEvent *event) Q_DECL_OVERRIDE;
2018-01-05 14:18:26
4983
原创 QLabel实现双击事件
老问题了,也有很多实现方式,在此mark一下。 我是因为程序里需要选择多张图像的一张(qlabel显示),进而对这张图做后续处理,想用双击该图实现发射处理信号。因为QLabel本身没有双击信号,故而直接以QLabel为基类派生一个类重写mouseDoubleClickEvent(QMouseEvent *event);
2017-11-21 14:42:55
10510
2
原创 数据结构与算法分析c++:栈的应用(3)
中缀表达式转后缀表达式中缀表达式转换成后缀表达式的方法阐述依旧利用栈这种数据结构,本文只是以+、-、*、/、()几个运算符为例,有兴趣的小伙伴可以自己拓展。 如何将a + b * c + ( d * e + f ) * g形式的中缀表达式转换成后缀表达式呢? 先上正确答案,abc*+de*f+g*+。
2017-11-10 18:10:38
235
原创 数据结构与算法分析c++:栈的应用(2)
括号匹配检测括号匹配是比较常见的功能需求,比如编写代码时,往往因为多了一个括号(当然少了也不行),编程工具例,如vs,会提示大批量的错误,这时我们往往找到对应缺失的括号添加或去除就可以了。利用栈就可以很高效的实现这一功能。
2017-11-10 14:16:24
241
原创 数据结构与算法分析c++:栈的应用(1)
十进制和其他进制转换我们知道十进制数转换成其他进制数就是不断地除以该进制数,每次的余数倒序组合在一起就是转换后的进制数的值,倒序组合正好利用栈LIFO的特性。
2017-11-10 11:15:14
248
2
原创 数据结构和算法分析c++:向量的实现
vector是比较常用的结构,在C++的STL中就有了vector的实现,为避免与库函数混淆,类模板命名为Vector,它的本质还是基本的数组。
2017-11-07 18:34:40
420
原创 数据结构与算法分析c++:STL中的向量和表
在c++语言的库中包含了公共数据结构的实现,这部分内容就是我们熟知的标准模板库(Standard Template Library,STL)。抽象数据类型(abstract data type,ADT)抽象数据类型是带有一组操作的一些对象的集合。
2017-11-07 17:29:59
370
原创 数据结构与算法分析c++版本学习总结
主要记录了数据结构的学习心得和总结,方便以后参阅第一章 引论该部分主要介绍了一些基本概念和数学基础1、递归当一个函数用自身来定义时就称为递归(recursive)。递归的基本法则:1)基准情形。必须存在某些基准情形作为递归的终止形式。2)不断推进。总能够朝着一个基准情形推进。3)设计法则。假设所有递归调用都能运行。4)合成效益法则。在求解一个问题的同
2017-11-07 14:52:21
2630
基于QT6(MSVC2019)WIN10 编译的QTXlsx库(release和debug版本)
2022-02-22
Qt5 C++ GUI Programming Cookbook PDF+code
2018-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人