Qt
橘猫掸子
这个作者很懒,什么都没留下…
展开
-
【QGraphicsItem通过四个角缩放功能】
〇、先上效果图一、QGraphicsItem自定义继承框架(如下图所示)二、解释说明代码中的 m_BlockItem 是 FlowBlockItem 类型,是成员变量;DotItem是边中点那个圆点TextItem是中间文本框三、上代码EnumHeader.h#ifndef ENUMHEADER_H#define ENUMHEADER_H#include <QObject>#include <QMetaEnum>// Item的Class#def原创 2021-11-18 11:07:14 · 763 阅读 · 4 评论 -
Qt读取解析Excel(可以直接使用)
前提条件:需要在“.pro”文件中添加:QT += axcontainerExcelEngine.h#ifndef EXCELENGINE_H#define EXCELENGINE_H#include <ActiveQt/QAxObject>#include <Windows.h>#include <QFile>#include <QStringList>#include <QString>class ExcelEngine{原创 2021-09-28 14:38:29 · 6188 阅读 · 9 评论 -
Qt Extra characters after test expression toolchain.prf
Qt Creator在编译时报错:Extra characters after test expression(不是pro文件而是这个toolchain.prf)原因:DOS的默认编码不一致造成的,默认是chcp 936 ,被我搞成chcp65001了解决方案:也很纳闷去注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor修改“autorun”的值为936,如果没有autorun就新建;但是此时编译Qt creator程序时,发现还是原创 2021-09-24 10:24:37 · 899 阅读 · 0 评论 -
SQLite下载、安装和使用并Qt链接SQLIte全部教程(windows)
第一步:下载SQLIte下载地址: https://www.sqlite.org/download.html下载两个内容:sqlite-dll-win64-x64-3360000.zipsqlite-tools-win32-x86-3360000.zip下载完后直接解压,放到到一个文件夹下(这个文件夹可以随便在哪里)。如下图:第二步:使用SQLite(网上好多教程都是到这一步就配置环境变量,不知道他们脑子咋想的,轻量级数据库SQLIte本来就应该随着项目到处走。)直接在解压且合并后原创 2021-07-08 10:34:40 · 8980 阅读 · 3 评论 -
C++ Primer中的Sales_data类(完整可运行版本)
Sales_data.h#ifndef SALES_DATA_H#define SALES_DATA_H#include <string>#include <iostream>class Sales_data{ // 为Sales_data的非成员函数所做的友元声明 friend Sales_data add(const Sales_data &lhs, const Sales_data &rhs ); friend std::istream &原创 2021-06-28 19:07:37 · 1131 阅读 · 0 评论 -
Qt C++之QGraphicsItem的缩放(包含源代码)
在QGraphicsScene中,拖动鼠标缩放矩形QGraphicsRectItem的技术探索需求:1.QGraphicsRectItem m_BlockItem是需要缩放的矩形;2.鼠标左击按住矩形四个角后拖动,矩形m_BlockItem做相应的放大和缩小;3.左边的小三角形还需要保持在左边中点附近;思路:1.先新建一个QGraphicsRectItem m_BlockItem,作为大矩形(目标矩形);2.在创建四个小正方形QGraphicsRectItem m_SmallRect_0、m_原创 2021-06-16 16:56:55 · 1684 阅读 · 0 评论 -
QtC++篇:QPointF和QPoint的区别(彻底理解)
傻子都知道QPointF是用qreal(double)QPoint是用int,但是我想知道的是:像素点是整形数啊,使用qreal怎么对应整型数,总不能有0.5个像素点吧! 网上找辣么多说明,都是贴的的Qt的帮助文档,只讲述了QPointF是用qreal(double)QPoint是用int,鸟用没有!一下这位讲的应该是最直观最到位的了。直接贴过来防止消失。请参阅原博主链接: https://www.cnblogs.com/lvdongjie/p/4816024.html....原创 2021-06-15 18:10:45 · 6852 阅读 · 1 评论