- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 QT5+vs2015工程升级至QT6+vs2019
Vs tools 工具建议不要安装最高版本,从qt官网上下载个较为新的版本使用即可,vs2019扩展中会自动选择安装为最新版本,且自动更新,需要把自动更新关闭。使用最新的版本编译会遇到非代码错误的异常问题:”;安装qt的时候一定要勾选上msvc2019_64,以及在qt6的下面勾选上兼容qt5的功能,否则qtextcode库无法使用且qt6中无代替方法。编译需选择c++17编译标准,否则会提示编译器错误。其他方面的工程配置无注意事项:编译中代码问题:库问题,接口等可以参考。
2023-02-13 10:12:43
623
原创 容器STL
Vectorvector的释放我们常用clear()进行,其实相比swap(),clear()的释放速度与效率较低swap()释放内存的方法vector(ivec).swap(ivec);------------持续更新
2021-08-10 15:05:11
96
原创 QT文件拷贝函数
bool FileCopy(QString sourcefile, QString toFile, bool IscoverFile){toFile.replace("\", “/”);if (sourcefile== toFile) {return true;}if (!QFile::exists(sourceDir)) {return false;}QDir *createfile = new QDir;bool exist = createfile->exists(toFil
2021-08-04 14:29:04
839
原创 connect参数异常的问题解决
当遇到使用connect来连接信号与槽函数,但是此时却提示connect的参数不正确,且编译报错非常异常时,可以检查下使用connect的这个类有没有继承Q_OBJECT,connect必须依赖这个,没有这个就会报错
2021-07-22 10:56:57
1109
原创 QWizard QWizardPage里面虚函数的作用
使用向导窗口QWizard时,一般如果定义其中的页面时都会集成QWizardPage类,在QWizardPage类中有几个虚函数virtual void initializePage(); 在初次进入页面的时候会调用,可以在里面增加对自定义按键的初始化以及置灰等操作virtual void cleanupPage();在结束时会调用virtual bool validatePage();点击下一步时会调用,当用户单击Next或Finish来执行最后的验证时,QWizard::validateCur.
2021-07-22 10:52:45
310
原创 QTreeWidget样式设置
QtreeWidget的样式设置:QtreeWidegt的样式中包含item,branch,勾选框和整个页面的样式设置在Qt的帮助文档中可以查找SetStyleSheet的范例进行参数不过只看范例比较难以理解到底是如何生效的下面用实际代码和效果介绍,直接两张图就完了:...
2021-07-06 18:43:43
3937
原创 Qt建立插件的步骤
如何创建一个Vs+qt的工程且让该工程编译出来的文件为.plugin.dll文件?1.手机新建工程,选择qt,选择动态库模式,然后填写工程名称等信息后选择确定,2.勾选本工程所需要用到的库,选择下一步,然后finish3.工程建立完成后,点击项目的熟悉,查看常规-目标文件及扩展名栏,将其修改为.plugin.dll4.选择链接器-常规-输出文件,按照图中进行修改5.修改完成后,进行开发然后编译,就会生成对应的.plugin.dll文件...
2021-04-23 14:50:58
266
原创 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
1324
原创 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
220
空空如也
QtXlsx库插入图片后打开异常
2021-08-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人