- 博客(25)
- 收藏
- 关注
原创 使用QML的ListView自制树形结构图TreeView
感觉QML自带的TreeView不是很好用,用在文件路径树形结构比较多,但是想用在自己数据里,就不太方便了,所以自己做一个。
2024-08-06 17:53:31
620
原创 Windows下Qt使用AWS SDK for C++连接MinIO服务器
Windows下Qt使用AWS SDK for C++连接MinIO服务器
2023-12-11 14:59:50
2659
7
原创 qml中树形结构控件TreeView的使用,以及其继承QAbstractItemModel的model的使用方式
qml中树形结构控件TreeView的使用,以及其继承QAbstractItemModel的model的使用方式
2023-09-22 16:45:56
2570
2
原创 qml利用Flickable在鼠标处缩放图片大小,并拖拽图片上下左右移动
qml利用Flickable在鼠标处缩放图片大小,并拖拽图片上下左右移动
2023-09-12 17:02:28
716
1
原创 Qt使用MongoDB的c++接口:连接、创建、写入、读取
使用c++接口,连接数据库,创建表格,查找表格中的数据,写入一个图片文件,并从数据库中拿取图片数据再保存为图片。。例如:好了,直接上代码。
2023-09-07 17:00:01
2186
4
原创 理解深度学习的卷积层nn.Conv2d()、激活层nn.ReLU()、池化层nn.MaxPool2d()
理解深度学习的卷积层nn.Conv2d()、激活层nn.ReLU()、池化层nn.MaxPool2d()
2023-04-21 16:12:20
1688
原创 利用QQuickImageProvider发送cv::Mat及QImage图片至qml上显示
利用QQuickImageProvider发送cv::Mat及QImage图片至qml上显示。
2022-06-30 13:47:25
810
原创 Qt使用QAxObject写入Excel表格,包括填色、合并单元格、多行写入等
Qt使用QAxObject写入Excel表格,包括填色、合并单元格、多行写入等。
2022-06-13 11:16:00
6888
5
原创 Windows下批量修改文件名,去除括号
Windows下批量修改文件名,去除括号第一步,批量修改文件名第二步,去除括号记录一下,方便以后自己查找使用。第一步,批量修改文件名全部选中文件,右键》》重命名。随便输入一个名字,回车即批量修改名字成功。第二步,去除括号在文件夹内新建一个txt文件,随便取个名叫sample.txt。打开文件输入内容@Echo Off &SetLocal ENABLEDELAYEDEXPANSIONFOR %%a in (*) do ( set "name=%%a" set "
2022-05-25 15:54:07
3827
3
原创 QListView拖动排序
QListView拖动排序实现方法,通过鼠标拖动子项目进行排序。代码实现import QtQuick 2.15import QtQuick.Window 2.15import QtQuick.Controls 1.4Window { id: window_ width: 600 height: 800 visible: true title: qsTr("测试") property Item theItem: null Recta
2022-05-17 13:38:39
1183
原创 QML中ListView使用cpp的Model
ListView的模型可以直接在qml上使用ListModel、XmlListModel 、ObjectModel等。但总有时候需要用到c++的模型,比如说后台数据动态刷新等。ListView使用c++的模型,必须要继承QAbstractItemModel或者其子类。为了方便以后查看和理解,本文先做一些讲解,在文章最后面有完整的代码可以查看。第一步 创新一个模型类利用Qt创建一个c++的类,并继承QAbstractListModel,QAbstractListModel是QAbstractItem
2021-11-26 17:08:11
3335
6
原创 利用Qt自制可import的QML插件
此内容为原创,转载请注明出处。环境Qt 5.12.7window 10Qt的插件种类很多,但有些插件的协议是GPL协议,例如QtCharts。如果项目中使用了这种插件的话,那么就必须要共享源码。商业软件肯定是不能共享源码的,所以就只能自制插件了。自制插件的方式有很多种,可以直接写qml文件,使用时导入qml文件就行。但如果插件的代码除了bug需要修改,那么所有使用这个qml文件的源码都需要修改,很不方便。所以,就决定写一个可以import的插件,方便好用。也可以把插件共享出来给广大网友,而不用
2021-08-31 17:21:54
2814
2
原创 Qt和Python分别创建Qt Remote Objec客户端/服务器相互通信
此内容为原创,转载请注明出处。环境Ubuntu18.04 或 Window 10python 3.8.5pyqt 5.9.2Qt Remote Object简称QtRO,可以用来不同进程间使用信号槽进行通信。不多说了,直接干。我会用Qt和Python分别创建客户端和服务器,依次连接。文章有点长,如果没耐心看的小伙纸可以直接下载代码来看,我上传到百度网盘啦。链接:https://pan.baidu.com/s/1uEetEpMG-aEfzfccBCTEwQ提取码:m0ss第一步 创建路径
2021-07-14 13:14:57
932
原创 Qt调用onnxruntime推理maskrcnn模型
此内容为原创,转载请注明出处。环境:Ubuntu 18.04python 3.8.5onnx 1.9.0c++ onnxruntime 1.8.0onnxruntime 下载地址: https://github.com/microsoft/onnxruntime一般来说,页面右侧都有一个已经准备好的release版本,直接拉过来用就行。也是同事提醒我的,不然我还看不到,我眼睛一向不太好使。下载好后解压放到第一步 训练maskrcnn获得pth模型。这一步就不着重讲了,pytorch官方
2021-07-13 10:18:56
7328
20
原创 Qt/C++调用Python,以函数指针转PyObject*作回调使用
此内容为原创,转载请注明出处。因为工作需要使用Qt调用Python,但有耗时操作时Python需要上传数据到Qt,特地研究了一下回调的使用,记录一下。Python2可以直接使用Py_InitModule生成一个PyObject*,我这里是用的Python3,需要使用到PyModule_Create。前提Qt已经添加了Python库,并且能够正常调用Python的API,可以成功调用Python的代码块,这部分可以参考我另外一篇博客:https://blog.youkuaiyun.com/qq_23604781
2021-06-08 09:49:35
3804
5
原创 Ubuntu18.04下 Qt调用conda下的python
在ubuntu + anaconda的环境下,使用qt调用python编程。qt调用python搭建环境还是挺简单的,但我在调用 import_array(); 时总是报错,费好长时间才解决问题,特意记录一下。环境:Ubuntu18.04QtCreatoranacondapython3.8.5numpy1.19.2pytorch1.8.1第1步、先用conda创建一个虚拟环境python3.8.5_pytorch。(当然不用虚拟环境也是可以的)conda create -n python
2021-06-04 16:41:56
2720
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人