Toggle navigation
种地日志
家
关于
归档
良田
赞助
种地日志
「让黑暗与肮脏永远的留在过去」
QT进行URL编码转换
在web链接中出现中文不友好,需要转换···
QT进行URL编码转换 URL编码也是百分比编码,Percent-encoding,在url中出现中文的时候,通常需要先进行百分比编码,才能够进行正常的网络请求。 相关知识点: 编码规则 编码表 对于真正使用的时候,只需要知道就恶意了,不需要过多的了解编码的底层原理。 实际代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...
Posted by 雯饰太一 on June 25, 2023
QT中的路径
相对路径、绝对路径、资源路径
QT中的路径 ./log.file 当前路径下的log.file文件 :/log.file 资源中的log.file文件 ../log.file 上级目录中的log.file文件 备注:相对路径的计算,是从当前dll被调用的位置开始的,并不是软件运行bin目录。 对于QT中的路径,如果记不清楚,最好是直接写一个测试的代码,直接输出以下看看,还有以下几个常用的注意事项: ...
Posted by 雯饰太一 on June 25, 2023
QT中枚举的使用
QT有自己的枚举机制,可以很方便的获取类内枚举信息
QT中枚举的使用 废话不多说,先上代码: 头文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 class QString; template <class Key, class T> class QMap; class EnumMapContainer :public QObject { Q_OBJE...
Posted by 雯饰太一 on June 25, 2023
QT实现一个TcpServer
需支持使用QNetworkAccessManager进行网络请求
QT实现一个TcpServer并且可以使用QNetworkAccessManager进行网络请求 常规情况下使用QTcpSocket和QTcpServer开发一个socket服务或者是http服务,在网上搜索的时候有很多的答案,这里不再给出重复答案。[因为我的笔记中仅仅记录了问题] 现在遇到的问题是,自己使用QT开发出来的TcpServer可以通过自己模拟的客户端进行通信,而且网页上也是...
Posted by 雯饰太一 on June 25, 2023
qInitResources_images 函数未定义
资源文件编译文字
qInitResources_images 函数未定义 1 2 Q_INIT_RESOURCE(images); Q_INIT_RESOURCE(MainWindow); 当该宏传入的名称不是当前项目的资源文件时,会报上述类似的问题,说函数没有实现。 在QT的源码中写的是images.qrc,然后迁移到本地后调整为MianWindow.qrc的文件,此时在main函数中是需要调整的。...
Posted by 雯饰太一 on June 25, 2023
QAxwidget使用记录
QT中使用OCX(有很多坑)
QAxwidget使用记录 Qaxwidget QAxserver regsvr32 1 2 3 4 regsvr32 this application failed to start because it could not find or load the QT platforrm plugin "windows" in "". Available platforem plugins...
Posted by 雯饰太一 on June 25, 2023
paintEvent将绘制坐标系,转换为中心为圆点的常规坐标系
折腾了一遭,毫无意义
paintEvent将绘制坐标系,转换为中心为圆点的常规坐标系 绘制翻转过程 1 2 3 4 5 6 7 8 9 10 #include <QRectF> void PhysicalBasicWidget::ResetTransform() { QRectF rect = this->rect();//100,30 m_sceneTF.reset(); m_sce...
Posted by 雯饰太一 on June 25, 2023
http协议特性
不过是一些永远也记不住的知识点罢了,Why?
http协议特性 1、支持客户端/服务器模式。 2、简单快速:客户端向服务器请求服务时,只需传送请求方法和路径;请求方法常用的有GET、POST、HEAD等;不同方法规定了客户与服务器联系的不同类型;由于HTTP协议简单,使得HTTP服务器的程序规模小,通信速度很快。 3、灵活:HTTP允许传输任意类型的数据对应;正在传输的类型有Connect-Type加以标记。 4、无连接:无连接...
Posted by 雯饰太一 on June 25, 2023
Clipper判断多边形是正向还是逆向
这是一个不错的第三方库,但上手仍有门槛
Clipper判断多边形是正向还是逆向 1 2 ClipResult cRes; cRes.bHole = !ClipperLib::Orientation(iter); 通过Orientation方法,该方法是常规的面积判断法,正向与逆向,得到的面积也是不一样的。 关于clipper的交集、并集,目前掌握的有一些问题,直觉:其中基础的处理准则是需要通过网站学习一波的,两两计算感...
Posted by 雯饰太一 on June 25, 2023
C++前置声明
知识点
C++前置声明 缩短编译时间:前置声明可以避免头文件的重复包含,从而缩短了编译时间。 降低依赖性:前置声明可以在不包含定义的情况下引用一个类型,从而减少了代码之间的依赖性。 提高可读性:前置声明可以使代码更加简洁明了,更容易阅读和理解。 结构体和类的前置声明 1 2 3 4 5 6 struct Struct_A; cla...
Posted by 雯饰太一 on June 25, 2023
← 上一篇
下一篇 →
特色标签
QT
C++
编译
VS
网络
python
QTreeWidget
良田
cpp
代码片段
函数指针
基础知识
必剪
文案
类型转换
线程
翻译
脚本
转载
DLL
Json
QWidget
TODO
cmd
git
js
mixplorer
paintEvent
关于我
须知少是凌云志
曾许人间第一流
知
吾友
黑夜
孤灯
野酒