
Qt
李同学_~
软件工程师,MFC,Linux应用层,QT,java后端
展开
-
QT报错error: static assertion failed: The slot requires more arguments than the si
随笔原创 2022-11-17 10:49:21 · 1336 阅读 · 1 评论 -
已经创建完成的QWidget窗口更改为QDialog窗口
Qt更改已经创建完成的QWidget为QDialog原创 2022-09-26 16:00:37 · 2360 阅读 · 1 评论 -
Ubuntu下初装QT出现错误cannot find -lGL解决办法
1.问题原因:Qt 找不到 OpenGL 的动态链接库(libGL.so),Qt 默认在 /usr/lib/ 目录下查找动态链接库,但是很多 Linux 发行版将 OpenGL 链接库放在其它目录,对于 Ubuntu,OpenGL 链接库位于 /usr/lib/x86_64-linux-gnu/ 目录。在 /usr/lib/ 目录下为 libGL.so 创建一个链接,就能解决问题。2.解决办法:1)查找所在位置;mlocate libGL2)找到所在位置3)创建链接并查看链接是否原创 2022-01-26 11:32:08 · 1989 阅读 · 1 评论 -
QT打开外部“以管理员身份运行”权限的exe应用程序失败
问题原因:需要提升用户权限解决办法:.cpp文件void XXX::StartPocess(){ QDir filedir; QString filePath,exeName,exepath;; exeName = "/XXX.exe"; //此处更改为你自己的exe文件 filePath = QCoreApplication::applicationDirPath();//filedir.currentPath(); exepath =原创 2021-07-30 10:12:45 · 1857 阅读 · 0 评论 -
QT error: LNK2019: 无法解析的外部符号 “__declspec(dllimport) public:
情况一:外部LIB库路径填写错误,正确填写方法:LIBS += -LD:\1.Program\5.Desk\Pro\Desk -lConsoleDS再将DLL文件放入编译debug文件夹下。情况二:外部LIB库是使用32位编译器编译的,即VS中的X86;我在QT中使用的是MSVC2017_64bit,导致的这个问题...原创 2021-07-20 15:05:12 · 3010 阅读 · 0 评论 -
QT Creator 使用 designer 修改 ui界面编译后,编译时界面不更新
今日遇到一个奇怪的问题,描述如题。网上搜索了一些解决方案,说的不是很清楚,经过一些时间的摸索,这里总结一下解决方法。ui源文件到界面显示的原理可以网上搜索,这里不再描述。简单讲就是先要从*.ui生成ui_*.h然后再编译,所以界面未更新实际上是因为ui_*.h这个文件没有更新导致的。出现此问题后我尝试了以下几个方法:1,在生成目标的文件夹内找到ui_*.h,复制到源代码文件夹内覆盖原来文件,成功2,删除源代码文件夹内ui_*.h后,clear all 然后再重新编译,失败。3,uic转载 2021-07-13 13:50:02 · 1737 阅读 · 0 评论 -
解决qt中ui界面中有对象名,cpp文件中还是显示没有成员的方法
方法一:重启QT Creator,我试过不是太好用;方法二:重新构建一下工程;原创 2021-01-20 09:01:25 · 1943 阅读 · 1 评论 -
QT中使用正则表达式去除语句中的逗号分号空格点号
QString tmp; tmp.remove(QRegExp("\\s")); //正则表达式去空格 tmp.remove(QRegExp(";")); //正则表达式去分号 tmp.remove(QRegExp(",")); //正则表达式去逗号 tmp.remove(QRegExp("\\.")); //正则表达式去点...原创 2020-03-02 08:51:55 · 3223 阅读 · 0 评论 -
Qt中 Queue队列拷贝少数据问题
今天遇见个有趣的问题,关于Queue队列拷贝一直少一个数据的问题,记录下来1.问题描述:情况一能正确拷贝队列一到队列二中,而情况二却一直少拷贝最后一个队列数据;//情况一:Queue<int> g_quFilTmp;Queue<int> g_quFil;int tmpcnt = g_quFilTmp.count(); //区别在此for (int i ...原创 2020-01-16 16:03:17 · 813 阅读 · 2 评论 -
QT创建使用动态链接库的方法以及问题
如何创建动态链接共享库及使用可看https://www.cnblogs.com/woxinfeixiang2015/p/8334112.html一去二三里的博客写的也很好http://blog.sina.com.cn/s/blog_a6fb6cc90102vsdn.html写下遇到的问题:一、问题1:error:undefined reference to '_imp__glXXX@X...原创 2019-12-04 14:29:36 · 1430 阅读 · 0 评论 -
QT中调用共享库时加载库成功,加载库中函数时提示失败的解决办法
问题说明:TranBaowenInfo.dll 是自己编写的动态链接库,库中导出函数名为GetTranslateInfo(),调试时一直提示加载库成功(ok dll),但是加载库中导出函数一直失败(shibai func)。 typedef bool (*getTranslateInfo)(Tran_ptCIR_Frame, QString, COLORREF, ...原创 2019-12-03 14:44:39 · 2471 阅读 · 2 评论 -
Qt与VS相同作用函数汇总
1.QString 与CString 格式化输出 VS : CString str.Format(L"%d",n); QT : QString str.sprintf("%d",n);2.QString 与CString十六进制强制转换VS :CString str = L"0x12";unsigned char n = _tcstol(str, NU...原创 2019-12-03 14:20:24 · 891 阅读 · 0 评论 -
QT之error: cannot bind non-const lvalue reference of type ‘CBaowen&’ to an rvalue of type ‘CBaowen
问题描述:QT中自己编写了一个结构体变量CBaowen,报文中含有函数重载部分(如下所示),之后定义一个队列变量 QQueue<CBaowen> queue;当给队列变量赋值时queue.enqueue(baowen)时,会出现cannot bind non-const lvalue reference of type ‘CBaowen&’ to an rvalu...原创 2019-11-21 10:23:07 · 2051 阅读 · 0 评论 -
QT之数据类型转换
转载https://www.cnblogs.com/jiasaidongqi/p/4390145.html学习和使用Qt也有差不多半年了,想着半年前一个刚看完《C++ Primer》的超级大菜鸟,到现在能够基本独立完成实验室上位机软件开发的小菜鸟,Qt的学习让我加深了对《C++ Primer》的理解,更培养了我查文档的能力。这半年来,学到了很多,却由于没有及时记录忘了很多。对着之前的项目,把经...转载 2019-02-28 10:11:47 · 415 阅读 · 0 评论 -
QT常用的类型转换(QByteArray/QString/char*/uint8等)
转自https://blog.youkuaiyun.com/qq_31073871/article/details/79881354目录:1、字节数组(char*、uint8、int8)转QByteArray类2、QByteArray类转字节数组(char*、uint8、int8)3、字节数组转hex字符串4、字节数组(char*、uint8、int8)转QString5、QStrin...转载 2019-02-28 14:53:19 · 13404 阅读 · 0 评论 -
QT中error: xxx does not name a type xxx错误
今天遇到一个这种类型的错误记录一下解决方法:查找发生错误的文件 看文件中是否有头文件相互包含的情况原创 2019-03-14 16:38:52 · 7989 阅读 · 0 评论 -
Qt中 QString 和int,double等的转换
转载原文:https://blog.youkuaiyun.com/u013007900/article/details/50222991有两种方法1.使用QString::number();如:long a = 63; QString s = QString::number(a, 10); // s == "63" QString t = QString::...转载 2019-03-07 16:03:28 · 2143 阅读 · 0 评论 -
关于sizeof函数获取结构体数组变量字节数的问题
众所周知sizeof适用于获取变量或者类型字节数的函数,那么用于获取结构体数组字节数时怎么应用呢?通过测试我得出以下结论,以示例说明typedef struct{ uint8_t var1[2]; uint8_t var2[2]; uint8_t var3[2]; } _struct;_struct save[10]= {0};...原创 2019-03-18 09:39:30 · 1905 阅读 · 10 评论 -
Qt中文编码和QString类Unicode编码转换
转自https://blog.youkuaiyun.com/g423tgl234/article/details/522225691 window中文GBK编码和Unicode编码转换 //GBK‐> QString QString str = QString::fromLocal8Bit("新浪微博"); //QString ‐> GBK QS...转载 2019-03-13 13:16:47 · 4426 阅读 · 0 评论 -
QT直接运行可执行文件报错问题
问题:QT双击运行Helloworld.exe弹出警告对话框,提示缺少QtCored.dll文件等;解决办法:右击计算机,点击“属性”菜单;选择“高级系统设置”单击”环境变量“在其中“系统变量”栏找到Path变量;单击“编辑”在里面添加“D:\Qt\5.8\mingw53_32\bin”注:依个人Qt软件安装目录为准确定退出即可...原创 2018-05-09 10:45:01 · 2166 阅读 · 2 评论