IT1995的博客

博主QQ570176391,QQ78442761

Qt工作笔记-QString中Split与section效率实践

看了大佬的代码,发现他们都喜欢用section,对spilt感觉,他们不太喜欢用!! 下面对这两个函数进行简单的分析   split在官方的说明如下: 并且在最后,还给出了这个: 说名section与split可以实现某种相同的功能! 来看下section的函数: 可以知...

2018-08-21 16:04:38

阅读数:12

评论数:0

Qt工作笔记-进入文件夹或打开网站(QDesktopServices::openUrl的使用)

QDesktopServices::openUrl这个是个神器,通过URL可以打开本地的文件夹或某一个web网站   还是截张图把:   widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidg...

2018-08-20 11:31:04

阅读数:14

评论数:0

Qt工作笔记-setWindowFlags的巧妙使用(使用|、&、~运算符)

今天开了大佬的代码。发现大佬们都能巧妙使用|、&、~运算符, 比如,下面的这个代码: Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui-&...

2018-08-18 11:37:07

阅读数:59

评论数:0

Windows下,使用dumpcpp 方式访问 COM 接口的方法

本人在windows上进行开发,主要是使用 ATL 进行 COM开发,然后使用 MFC 作客户端调用COM接口。后来自己想写个辅助的开发工具,也想学习QT这个开发框架,所以就决定使用 QT 开发这个辅助的工具。但由于对 QT 不熟悉,所以不懂得如何调用 COM 接口,并且关于这方面的资料也不多。后...

2018-08-17 15:50:13

阅读数:42

评论数:0

Qt工作笔记-第三种方法在QGraphics上写文本

前面的两种方法: QGraphicsSimpleTextIte和QGraphicsTextItem 如下: https://blog.csdn.net/qq78442761/article/details/81740672   下面说的是继承法,重写 painter,然后drawTex...

2018-08-17 14:01:24

阅读数:137

评论数:0

Qt工作笔记-在Graphics上写文本(QGraphicsSimpleTextItem与QGraphicsTextItem的基本使用)

查了下文档发现就这2个, 一个是QGraphicsTextItem,另外一个是QGraphicsSimpleTextItem 从官方对QGraphicsTextItem中的描述中可以看到: 这个QGraphicsTextItem就和QPaintText差不多,而QGraphicsSimp...

2018-08-16 14:20:08

阅读数:61

评论数:0

Qt工作笔记-进程间的通信(通过QSharedMemory)

程序运行截图如下: 分享端分享图片: 接受端接受图片:   分享端的逻辑: 1.创建一个QSharedMemory,并设置一个key值; 2.查看这个内存是不是被使用,如果被使用就断开; 3.调用create进行创建; 4.使用memcpy把要写入的数据放入QSharedM...

2018-08-16 11:20:57

阅读数:60

评论数:0

Qt工作笔记-右键菜单造成内存泄漏等分析

程序很简单,就是右键菜单点击:   以前的我(菜鸡)没有关注这个问题,现在的我(也是菜鸡)开始关注这个问题了! 运行时候,他的占用率: 当对他右键点击》10次时,内存占用率如下:   并且每一次点击,都会增加空间, 造成这个原因是因为,new出的东西没有delete! ...

2018-08-15 11:30:58

阅读数:47

评论数:0

Qt|C++工作笔记-QVector与Vector去重复的值

Qt中没有unique函数,只能用遍历的方法了,代码如下: #include <QApplication> #include <QDebug> #include <QString&am...

2018-08-14 15:33:45

阅读数:46

评论数:0

Qt工作笔记-moveToThread的基本使用以及让线程安全退出

程序运行截图如下: 这里是4个线程,对ListWidget进行输入, 使用MoveToThread,十分简单,但关闭的时候,会出现这样的提示: 造成这样的原因是: 循环还没有结束,线程就被我们关闭了。   解决方法如下: 1.重写关闭事件; 2.使用本地事件循环,先把循环退...

2018-08-14 09:29:06

阅读数:49

评论数:0

Qt工作笔记-QXmlStreamReader中的字符编码的坑

以本人这篇博文的源码为例: https://blog.csdn.net/qq78442761/article/details/80501909   源码改成如下所示: #include <QApplication> #include &...

2018-08-13 15:36:45

阅读数:50

评论数:0

Qt|OpenGL对obj文件的认识以及如何去解析(opengl+qt构造地球模型)

首先来个简单点的.obj文件(如下图所示):   总体处理伪代码如下: void GraphicsModel::init(const QString filePath) { QFile file(filePath); if(!file.open(QIODevice::...

2018-08-10 17:11:09

阅读数:36

评论数:0

Qt工作笔记-Qt creator如何生成dll,以及如何移植到vs上

首先用Qt Creator创建一个库项目: 在类中添加一个add函数,并实现他:   直接就可以生成为一个dll 因为是使用MinGW的编译器所以会有.a文件; 把程序移动过去! 接着用另外一个项目进行调用,在pro文件添加   把生成的.h加进去,如下图: ...

2018-08-09 15:36:36

阅读数:168

评论数:0

Qt工作笔记-3D效果唤出QWidgets界面(QGraphicsProxyWidget与QTimeLine)

程序运行截图如下:   关键点一: ->:这个箭头表示左边的类是放到右边的类里面的 QWidget->QGraphicsProxyWidget QGraphicsProxyWidget->QGraphicsSc...

2018-08-09 09:46:17

阅读数:43

评论数:0

Qt work notes-QGraphicsProxyWidget basic understanding

If you want to insert a windows in QGraphicsView. you should use this class "QGraphicsProxyWidget"   This details of class are l...

2018-08-08 14:17:08

阅读数:39

评论数:0

Qt工作笔记-视图(QGraphicsView)的放大和缩小(通过滚轮)

程序运行截图如下:   关键的函数:   逻辑:通过滚轮事件,识别滚轮放大上移还是下移动,调用这个函数 源码如下: mygraphicsview.h #ifndef MYGRAPHICSVIEW_H #define MYGRAPHICSVIEW_H #include &am...

2018-08-08 10:05:00

阅读数:54

评论数:0

Qt工作笔记-QT_BEGIN_NAMESPACE与QT_END_NAMESPACE的理解

这玩意其实是Qt定义的宏。 如下图: 好处有2点: 1.加速编译过程,让编译器知道,这class在哪个名称空间里面; 2.使用QtCreator的时候,他会出现提示(神器啊,感觉比番茄助手还要好用,如下图) ...

2018-08-08 09:48:37

阅读数:29

评论数:0

Qt工作笔记- 解决cc1plus.exe: error: out of memory allocating

原文地址如下: https://blog.csdn.net/liukang325/article/details/53159446   QT中增加资源文件过大时,会编译不过,报错: cc1plus.exe: out of memory allocating 1073745919 byte...

2018-08-07 19:02:41

阅读数:42

评论数:0

Qt工作笔记-QLineEdit用正则限制文本框的输入内容+正则表达式语法

原文地址: https://blog.csdn.net/graceland525/article/details/48676071 //使用正则表达式限制只能输入数字 QRegExp rx("[0-9\.]+$"); QRegExpVa...

2018-08-07 17:01:07

阅读数:43

评论数:0

Qt工作笔记-对QImage的进一步认识(关于α通道)

一般的点阵图BMP图,是没有α通道的,如下图所示:   而在写OpenGL的程序时候,往往要得到图像的数据位的数据,不用框架,使用FILE很容易就可以获取图像的数据, 如下图:   但用框架将更为方便: 代码如下: QImage *image=new QImage(...

2018-08-07 14:03:29

阅读数:146

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭