摘要:
这里使用QSharedMemory可以实现信号与槽中跨界面传输数据的功能! 原理是: 发送界面获取到数据就写到SharedMemory中 而获取端,用个记时器,时时去多,奇淫技巧啊! 运行截图如下: 源码如下: sharedwidget.h 1 #ifndef SHAREDWIDGET_H 2 #d
阅读全文
posted @ 2021-04-26 13:28
一杯清酒邀明月
阅读(575)
推荐(0)
摘要:
程序运行截图如下: 分享端分享图片: 接受端接受图片: 分享端的逻辑: 1.创建一个QSharedMemory,并设置一个key值; 2.查看这个内存是不是被使用,如果被使用就断开; 3.调用create进行创建; 4.使用memcpy把要写入的数据放入QSharedMemory中(内部一般会使用互
阅读全文
posted @ 2021-04-26 13:24
一杯清酒邀明月
阅读(607)
推荐(0)
摘要:
更改项目设置pro文件,在pro文件中加入以下代码: QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO
阅读全文
posted @ 2021-04-23 15:46
一杯清酒邀明月
阅读(509)
推荐(0)
摘要:
第一步:在pro中链接Lib LIBS += -lDbgHelp 第二步:在main源文件中添加 #include <windows.h> #include <Dbghelp.h> 第三步:在main源文件中创建回调函数: 1 LONG CreateCrashHandler(EXCEPTION_PO
阅读全文
posted @ 2021-04-23 14:45
一杯清酒邀明月
阅读(572)
推荐(0)
摘要:
对于经常写代码,又改代码的程序员来说,如果之前写的代码,过了很久又需要改,那么查找不同之处相当困难。如果这时候有一款代码比较工具,将会非常方便。W3Cschool 资深用户归纳总结 9 款常用的代码比较工具,赶快收藏。 1.好用的代码比较工具:BeyondCompare 这个软件主要的作用是合并以及
阅读全文
posted @ 2021-04-23 10:22
一杯清酒邀明月
阅读(1487)
推荐(0)
摘要:
注明:以下方法仅适用于 Qt5 及以上版本 函数说明: QtMessageHandler qInstallMessageHandler(QtMessageHandler handler) 此函数在使用Qt消息处理程序之前已定义。返回一个指向前一个消息处理程序。 消息处理程序是一个函数,用于打印qDe
阅读全文
posted @ 2021-04-23 09:36
一杯清酒邀明月
阅读(811)
推荐(0)
摘要:
主要应用的函数 QtMsgHandler qInstallMsgHandler(QtMsgHandler); 其中QtMsgHandler是函数指针,原型为 typedef void (*QtMsgHandler)(QtMsgType, const char *); 以下是在代码中的简单应用: 头文
阅读全文
posted @ 2021-04-22 09:17
一杯清酒邀明月
阅读(1034)
推荐(0)
摘要:
项目中用到了QT写EXCEL(主要是写.xlsx)。项目中用了资料比较多的VB,很多人也做了封装(比如QEXCEL),我自己也在前人的基础上做了一些功能增加。 就说一些大家可能遇到的问题和解决方案吧。 1.多线程无法正常使用,一般会出现类似下图情况: 实际原因是下列代码(或类似代码)返回值为空(NU
阅读全文
posted @ 2021-04-21 16:20
一杯清酒邀明月
阅读(356)
推荐(0)
摘要:
错误截图: 原因:因为COM是在GUI线程里初始化和销毁的。在新开的线程里并没有初始化,所以得自己初始化 解决办法: 1.引用头文件 #include "qt_windows.h" 添加代码之后就可以在线程里运行了.
阅读全文
posted @ 2021-04-21 16:16
一杯清酒邀明月
阅读(1249)
推荐(0)
摘要:
一、用new申请内存空间 1 int **dp=new int*[n];//动态申请二维数组nxm 2 3 for(int i=0;i<n;++i){ 4 5 dp[i]=new int[m]; 6 7 } 二、用malloc申请内存空间 1 int len=100; 2 3 int **dp=(i
阅读全文
posted @ 2021-04-21 15:52
一杯清酒邀明月
阅读(1790)
推荐(0)
摘要:
升级office2016后出现上述情况。 我这边出现这个主要是在操作表的时候,Excel表格突然弹出激活、许可协议等信息等造成的。 激活工具激活office后就好了。
阅读全文
posted @ 2021-04-21 15:51
一杯清酒邀明月
阅读(897)
推荐(0)
摘要:
一、基本分类:qDebug : 调试信息提示qWarning: 一般的警告提示qCritical: 严重错误提示qFatal: 致命错误提示 二、如何截获这些信息Qt提供了qInstallMsgHandler 方法用来定制消息发生后如何来处理。qInstallMsgHandler 是一个回调函数,主
阅读全文
posted @ 2021-04-20 16:12
一杯清酒邀明月
阅读(7469)
推荐(0)
摘要:
配置xxx.pro引入Active Qt库 QT += axcontainer 引入objbase.h,解决返回QAxObject为空的问题 1 #include <objbase.h> 2 3 //在需要创建QAxObject()上方调用如下代码 4 CoInitializeEx(NULL, CO
阅读全文
posted @ 2021-04-20 14:56
一杯清酒邀明月
阅读(3758)
推荐(1)
摘要:
定时器事件 1、开启一个定时器: 1 int startTimer(int interval, Qt::TimerType timerType = Qt::CoarseTimer); 2 功能:启动一个定时器事件并返回一个定时器id 3 4 参数说明: 5 interval:定时器的触发时间(触发的
阅读全文
posted @ 2021-04-19 16:49
一杯清酒邀明月
阅读(2245)
推荐(0)
摘要:
交换协议: VLAN技术:虚拟局域网STP技术:生成树协议VRRP技术:虚拟路由冗余协议VPN:虚拟专用网络 名词解释 路由协议:http、HTTPS、tcp、ip 静态路由配置OSPF协议RIP协议ACL访问控制 什么是网络?简单点说:就是两台设备相互连通就能称为网络。我们构建网络的目的:就是为了
阅读全文
posted @ 2021-04-19 10:41
一杯清酒邀明月
阅读(4114)
推荐(0)
摘要:
什么是拓扑结构? 首先我们来解释一下拓扑的含义,所谓“拓扑”就是把实体抽象成与其大小、形状无关的“点”,而把连接实体的线路抽象成“线”,进而以图的形式来表示这些点与线之间关系的方法,其目的在于研究这些点、线之间的相连关系。表示点和线之间关系的图被称为拓扑结构图。拓扑结构与几何结构属于两个不同的数学概
阅读全文
posted @ 2021-04-19 10:34
一杯清酒邀明月
阅读(8400)
推荐(0)
摘要:
QTime::QTime()默认构造函数,构造一个时,分,秒都为0的时间,如00:00:00.000(午夜) QTime::QTime(int h, int m, int s=0, int ms = 0)构造一个用户指定时,分,秒的时间.其参数有效值为:h:0--23m:0--59ms:0--999
阅读全文
posted @ 2021-04-16 13:39
一杯清酒邀明月
阅读(1694)
推荐(0)
摘要:
The QTime class provides clock time functions. A QTime object contains a clock time, i.e. the number of hours, minutes, seconds, and milliseconds sinc
阅读全文
posted @ 2021-04-16 13:38
一杯清酒邀明月
阅读(1309)
推荐(0)
摘要:
为了说明QFileDialog::getOpenFileName()函数的用法,还是先把函数签名放在这里: QString QFileDialog::getOpenFileName ( QWidget * parent = 0, const QString & caption = QString()
阅读全文
posted @ 2021-04-15 10:05
一杯清酒邀明月
阅读(1550)
推荐(0)
摘要:
简述QWidget是所有用户界面对象的基类,这意味着可以用同样的方法为其它子类控件改变背景颜色。 Qt中窗口背景的设置,下面介绍三种方法。 1.使用QPalette 2.使用Style Sheet 3.绘图事件 一般我不用QSS设置窗口背景,也不建议使用。(这里是对于窗口而,如果是子部件当然可以)。
阅读全文
posted @ 2021-04-15 09:48
一杯清酒邀明月
阅读(8065)
推荐(0)