![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
文章平均质量分 61
yoyofu007
这个作者很懒,什么都没留下…
展开
-
QT子窗口关闭时自动释放及注意事项
在qwizard、qwizardpage的析构函数里加了打印信息,看了一下,突然想到,应该是我加了这个函数的原因。在直接声明对象这种情况下,我去调用这个函数,代码在下面,结果,在关闭窗口时,程序崩溃。所以,用new创建的对象,在堆上的,可以用这个函数。在栈上的,就不要用了。原创 2024-04-02 14:59:33 · 559 阅读 · 0 评论 -
QProcess的非阻塞式用法以及QApplication::processEvents的使用
QProcess的阻塞模式,然后引出这个模式的问题。给出一种解决办法。最后,写了一些使用注意。原创 2023-01-09 15:44:25 · 4147 阅读 · 0 评论 -
QTreeWidget item 复选状态
大家在使用qt的树结构时,有时会需要对树节点进行勾选,这时会涉及到节点状态同步问题。通常情况下,需要以下同步形式:1、父节点勾选,则子节点全勾选;2、父节点取消,则子节点全部取消勾选;3、子节点部分勾选,则父节点显示部分勾选状态;4、子节点全部勾选,则父节点显示勾选状态;下面的实例是现实了两级树结构的节点状态同步。connect(m_treeWidge...原创 2019-12-26 14:23:42 · 2133 阅读 · 0 评论 -
给Qt生成的exe可执行程序添加版本信息
Windows下的.exe可执行文件的属性中有版本这个信息,含有版本信息、描述、版权等。对于qt程序,要含有这样的信息,那就请如下操作:用文本文件新建一个:<工程名>.rc文件,在rc文件填入下的信息: #if defined(UNDER_CE)#include #else#include #endifVS_VERSION_INFO VERSIONINFO FILEV...转载 2018-05-08 10:42:14 · 3671 阅读 · 0 评论 -
QList 按结构体的某个属性排序
举例:按照meetTime属性的时间从小到大排序class test{public: QDateTime meetTime; int num;};写法1: QList<test> temp_list; test aa; test bb; test cc; cc.meetTi...原创 2019-07-30 09:37:51 · 3147 阅读 · 0 评论 -
QString和string的相互转换(不出现乱码)
转载:https://blog.csdn.net/chenjianqi0502/article/details/79400101std::string cstr;QString qstring;//从std::string 到QStringqstring = QString(QString::fromLocal8Bit(cstr.c_str()));//从QStrin...转载 2019-07-30 10:44:37 · 1207 阅读 · 0 评论 -
qt的宏定义区分不同操作系统
程序中遇到需要区分操作系统时,可使用qt的宏定义:在<QtGlobal>中,定义了各个系统的宏定义Q_OS_AIXDefined on AIX.Q_OS_ANDROIDDefined on Android.Q_OS_BSD4Defined on Any BSD 4.4 system.Q_OS_BSDIDefined on BSD/OS.Q_OS_CYGWINDe...原创 2019-08-26 15:00:07 · 5193 阅读 · 0 评论 -
qt中的隐含共享技术
在QT中,有一项隐含共享技术(也叫回写复制,copy on write),它结合了浅拷贝和深拷贝的特点,具有以下优点:(1)、可以降低对内存和CPU资源的使用,提高程序的运行效率;(2)、方便程序员做某些对象的赋值操作,而不必拷贝深拷贝和浅拷贝的问题;隐含共享的工作原理,简单说就是: 当两个对象共享同一份数据时(通过浅拷贝实现数据块的共享),如果数据不改变,不进...原创 2019-09-17 14:12:42 · 364 阅读 · 0 评论 -
QList修改item的方法
QList中提供的at()、value()操作均返回的是const的item引用,无法修改。使用下标([index])才可以获得可修改的item的引用!举例:QList<ReportFileInfo> testList1;.....................//testList1进行赋值;for(int k=0; k<testList1.size(...原创 2019-09-17 14:21:01 · 6291 阅读 · 1 评论