自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Qt Creator如何在Release模式下开启调试

就可以在Qt Creator的Release模式下调试了。开发环境: Qt Creator + MSVC2019。Qt工程采用CMake配置。在CMake文件里加上。

2023-12-16 17:59:07 493 1

原创 无法解析的外部符号 “staticMetaObject”

Qt+CMake,编译报错无法解析的外部符号 “staticMetaObject”

2022-05-15 21:32:06 3857 1

原创 QTreeView怎么绘制一整行内容

QTreeView怎么绘制一整行内容

2022-04-06 22:55:53 1071

原创 Qt UDP收发数据CPU占用率100%问题

用Qt开发了一个UDP收发数据的动态链接库,然而当Visual studio一调用该dll就CPU占用100%,网上各种搜后,可能原因如下:1、在paintEvent中调用update函数,造成无限循环2、频繁刷新数据3、复杂的浮点运算4、死循环5、paintEvent里操作太多我的情况...

2021-06-11 11:23:23 1285 2

原创 VS加载DLL报---找不到指定的模块(126)

Qt开发的dll,在VS项目里加载报”找不到指定模块“,GetLastError = 126即使LoadLibrary用绝对路径也不对这是因为Qt开发的dll往往还依赖Qt本身的dll文件,当LoadLibrary找不到这些文件时也会报126因此用指令windeployqt xxx.dll看看dll都依赖了哪些库,然后一起放在exe路径下就可以了。因此LoadLibrary不仅需要找引用的dll本身,还需要找dll依赖的dll,否则就会报126....

2021-05-14 10:39:45 1831 2

原创 QLabel内容自动换行

与自动换行相关的函数:QLabel::setWordWrap(bool)原文文档:If this property is true then label text is wrapped where necessary at word-breaks; otherwise it is not wrapped at all.这里有个关键点就是要想成功换行就要有word-breaks,测试发现如果内容为全英文,数字等可Ascii编码的内容,word-breaks为空格,如:abcddfegsfdseg

2021-02-24 13:09:58 5933

原创 RecyclerView调用notifyDataSetChanged后需要滚动一下才刷新数据的问题

原代码如下:JSONObject ret = new JSONObject(event.info());mWifiScanResult = new JSONArray(ret.getString("data"));mRecyclerView.getAdapter().notifyDataSetChanged();其中mWifiScanResult为RecyclerView的数据源,为JSON格式。然而在Android模拟器上执行后并没有刷新数据,需要手动滚动一下才刷新数据。解决方法:不

2021-01-29 14:33:39 2742 3

原创 在Android上使用POI生成word文档时报错Didn‘t find class “androidx.core.app.CoreComponentFactory“

从阿帕奇官网下载的POI最新版(poi-bin-4.1.2-20200217.zip),然而在启动Android程序使用POI时就报错Didn‘t find class “androidx.core.app.CoreComponentFactory“,试了网上的办法都不行,尝试使用老版本的POI(3.9)问题解决。...

2020-12-29 11:06:03 2195

原创 Android for QT使用sqlite,Driver not loaded

QT开发的SQLite访问模块,封装为so,Android通过JNA调用so。QT中在调用 QSqlDatabase::addDatabase后报错(lastError()获取)Driver not loaded。但libplugins_sqldrivers_qsqlite_arm64-v8a.so文件已经打包进apk了(放在libs文件夹下)。然后尝试在QT中先调用QCoreApplication::addLibraryPath添加路径“/data/app/包名/lib/arm64”发现还是不行。

2020-12-16 17:02:05 424 1

原创 QUDPSocket接收信号无法触发问题

QT5.14,Server-Client应用,Server为树莓派,Client为Android设备,代码封装用QT编写封装为soAndroid上点击按钮,调用so发送数据,Server能正常接收数据。Server原路(获取到ip和port)发送给Client响应数据,然而Client就是不触发readyRead信号。解决:在通过udp发送数据的地方,调用waitForReadyRead,问题解决。void SocketTester::sendMessage(QString msg){QNet

2020-12-10 11:40:07 4169

原创 QT for Android 开发动态链接库,信号无法触发问题

用QT 5.14开发Android下的动态链接库so,供Android Studio使用(通过JNA调用)。Qt程序中使用了信号槽机制,然而在手机上运行程序后,信号无法触发。最后在QT文档中发现connect函数:QMetaObject::Connection QObject::connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionTyp

2020-12-09 17:15:16 476

原创 Qt发布的程序svg图标不显示问题

用Qt5.14开发的软件,软件中用到了很多svg格式的图标,发布后在有些电脑上svg格式的图标不显示,但png格式的图标正常显示,尝试了网上说的:1.在程序路径增加plugins\imageformats,并拷贝Qt安装目录下的imageformats文件夹;2.拷贝Qt安装目录下的Qt5Svg.dll到程序路径;以上方法都没用,所以最后就把svg全转成png图标就OK了,不知道还有没有其他更好的解决方案。...

2020-12-02 10:25:32 2934 5

转载 (转)线程安全(上)--彻底搞懂volatile关键字

https://www.cnblogs.com/kubidemanong/p/9505944.html

2020-01-16 13:10:55 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除