![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
wTail_78
这个作者很懒,什么都没留下…
展开
-
容器STL
Vectorvector的释放我们常用clear()进行,其实相比swap(),clear()的释放速度与效率较低swap()释放内存的方法vector(ivec).swap(ivec);------------持续更新原创 2021-08-10 15:05:11 · 101 阅读 · 0 评论 -
QWizard QWizardPage里面虚函数的作用
使用向导窗口QWizard时,一般如果定义其中的页面时都会集成QWizardPage类,在QWizardPage类中有几个虚函数virtual void initializePage(); 在初次进入页面的时候会调用,可以在里面增加对自定义按键的初始化以及置灰等操作virtual void cleanupPage();在结束时会调用virtual bool validatePage();点击下一步时会调用,当用户单击Next或Finish来执行最后的验证时,QWizard::validateCur.原创 2021-07-22 10:52:45 · 316 阅读 · 0 评论 -
QTreeWidget样式设置
QtreeWidget的样式设置:QtreeWidegt的样式中包含item,branch,勾选框和整个页面的样式设置在Qt的帮助文档中可以查找SetStyleSheet的范例进行参数不过只看范例比较难以理解到底是如何生效的下面用实际代码和效果介绍,直接两张图就完了:...原创 2021-07-06 18:43:43 · 3978 阅读 · 0 评论 -
Qt建立插件的步骤
如何创建一个Vs+qt的工程且让该工程编译出来的文件为.plugin.dll文件?1.手机新建工程,选择qt,选择动态库模式,然后填写工程名称等信息后选择确定,2.勾选本工程所需要用到的库,选择下一步,然后finish3.工程建立完成后,点击项目的熟悉,查看常规-目标文件及扩展名栏,将其修改为.plugin.dll4.选择链接器-常规-输出文件,按照图中进行修改5.修改完成后,进行开发然后编译,就会生成对应的.plugin.dll文件...原创 2021-04-23 14:50:58 · 269 阅读 · 0 评论 -
Qstring转char*的方法
Qstring转 Char *的方法1.非中文字符串QString str;char* ch;QByteArray ba = str.toLatin1(); //ch=ba.data();2.中文字符串#include QTextCodec::setCodecForTr(QTextCodec::codecForName(“GBK”));QTextCodec::setCodecForLocale(QTextCodec::codecForName(“GBK”));QString str原创 2021-04-23 14:36:05 · 1337 阅读 · 0 评论 -
c++四种类型转换的使用
C++中有四个常用的类型转换:static_cast, dynamic_cast,const_cast,reinterpret_cast下面简单对四种的使用场景与用法进行描述A.static_cast一般用于1.派生类对象转换为基类对象,不可用于基类转换为派生类2.基本数据类型直接的转换,eg:int转char,float转int等3.用于有类型的指针和void*之间的转换4.与1条件相同,再非多态的类情况下进行类型转换B.dynamic_cast一般用于1.必须含有虚函数,多态的情况下,原创 2021-04-08 11:17:24 · 225 阅读 · 0 评论