- 博客(15)
- 收藏
- 关注
原创 在QtQuick中使用vtk,如何让vtk响应键盘事件
VTK中的VTKRenderItem和VTKRenderWindow在QtQuick中的封装原型是QQuickItem,因此除了设置VTK端的vtkCommand观察者,还需要在QtQuick端设置是否接收键盘事件,如下:
2024-12-25 22:27:39
224
原创 flutter doctor报network resource错误
将PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL添加到环境变量里。
2024-10-29 22:46:34
258
原创 Qt Creator如何在Release模式下开启调试
就可以在Qt Creator的Release模式下调试了。开发环境: Qt Creator + MSVC2019。Qt工程采用CMake配置。在CMake文件里加上。
2023-12-16 17:59:07
784
1
原创 无法解析的外部符号 “staticMetaObject”
Qt+CMake,编译报错无法解析的外部符号 “staticMetaObject”
2022-05-15 21:32:06
4789
2
原创 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
1439
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
1974
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
6464
原创 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
3027
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
2300
原创 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
493
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
5036
原创 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
538
原创 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
3428
5
转载 (转)线程安全(上)--彻底搞懂volatile关键字
https://www.cnblogs.com/kubidemanong/p/9505944.html
2020-01-16 13:10:55
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人