自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (16)
  • 收藏
  • 关注

原创 【linux】飞书linux版本安装

(1)官网下载地址:飞书音视频电话会议APP软件下载-考勤打卡软件下载-飞书APP官网选中linux版本下载。(2)下载完成后,使用sudo dpkg -i 安装。(自己的是ubuntu系统)(3)启动飞书bytedance(4)输入用户名密码即可(5)注意如果登录时出现:可以尝试把飞书路径 ~/. config/LarkShell文件夹删除,然后重启飞书。...

2022-01-24 15:19:50 6158 1

原创 【QT】module QtCharts is not installed

背景:在arm上已经通过命令行安装了对应的qtchart,但是运行程序还是报错:module QtCharts is not installed 。安装命令如下:sudo apt-get install libqt5chart5 libqt5chart5-dev解决方法:下载qtchart对应版本的源码,编译,生成的build中将qml中的QtCharts,放在/usr/lib/aarch64xxx/qt5/qml中即可...

2022-01-06 10:10:22 1686

原创 【QT】QML Image: Cannot open: qrc:///XXXX.png

背景:本地编译了qt程序没有问题,在部分环境上部署也没问题,但是到了arm板子上的ubuntu20环境后报错,加载不出来图片解决方法:自己的代码中把图片的资源文件.qrc,没有跟main.qml放在一块,放在了main.qml的下一级目录下。如下:main.qmlicons-icons.qrcqml.qrc,将icons.qrc提出放在main.qml的同级目录下后就解决了。main.qmliconsicons.qrcqml.qrc备注:属于代码问题,当前

2022-01-06 09:51:57 2179

原创 【log4cplus】学习

官方文档

2021-10-19 10:49:07 614

原创 【EMQX MQTT 服务器】EMQ X broker搭建以及使用

1.背景:在ubuntu16.04上安装一个MQTT服务器,最终决定使用EMQ X .其作用主要是消息分发服务。2.说明:官网地址下载地址3.安装部署:可以看官网上安装步骤,这里选择deb方式(1)使用的deb方式安装:sudo dpkg -i emqx-ubuntu16.04-4.3.8-a64.deb (2)安装完成后,启动emqx服务。(这里需要root用户,sudo -s)emqx start如果出现:EMQ X Broker 4.3.8 is st...

2021-09-09 10:06:48 7575 1

原创 【QT】QT的学习:qml中Map中同一个图层使用不同的颜色的要素

背景:在qml中同一个图层想要显示不同的要素颜色Map { plugin: Plugin { name: "mapboxgl" } center: QtPositioning.coordinate(60.170448, 24.942046) // Helsinki zoomLevel: 12 MapParameter { type: "source" property var name: "routeSour

2021-06-03 18:08:29 374

原创 【QT的学习】使用自定义COmbobox发生异常(程序在有些linux系统启动不了)

背景:使用QT开发的程序,打包后在有些ubuntu环境可以执行成功,但是在某些ubuntu环境中不能启动,报:“segmentation fault (core dumped)。定位方法:因为自己搭建的系统不能复现问题,因此通过systemback将系统还原到虚拟机中,在虚拟机中进行复现。因此代码中主要是qml,因此通过将代码中相关一点点注释掉的方法进行排除是哪一个控件导致。原因:在QT环境中使用了致自定义的ComboBox控件,使用的有问题导发生异常。下面说下ComboBox使用的错误点(1)

2021-01-18 11:18:56 840

原创 【ubuntu】通过systemback的系统恢复到虚拟机上

背景:从别的电脑上拿到一个系统的压缩文件S01_2021-xx-xx,xx.xx.xx.tar.gz,将该系统恢复到虚拟机上,用于构建环境。方法:(1)使用VirtualBox新建一个ubutu系统,我们称之为目标设备。(注;自己有一个20G的系统存储空间不够,因此目标设备最好大些)(2)在目标系统上安装systemBack:sudo add-apt-repository ppa:nemh/systembacksudo apt-get updatesudo apt-get instal

2021-01-18 10:40:12 619

原创 【QT学习】QT中加载Rviz显示(一)

Rviz的常用函数1. 背景2. Rviz界面3. 常见函数3.1 头文件3.2 Rviz初始化3.3 Rviz参数设置3.3 Rviz地图展示1. 背景在Qt中加载Rviz的时候,经常会用到Rviz的一些函数,下面介绍Rviz的函数以及对应的Rviz左侧界面的参数2. Rviz界面上面的rviz图形工具显示有三部分:中间显示容器 Rviz初始化、左侧图层参数设置栏 Rviz参数设置、右侧的视角栏 Rviz地图展示3. 常见函数3.1 头文件在调用Rviz的相关函数的时候,需要先引用相关头文

2020-12-09 15:43:08 7965 4

原创 【QT学习】QT中加载Rviz显示(二)

背景:想要在QT工程中加载Rviz组件,显示点云等相关,但是目前查了很多资料,都没有找到QT的proj工程加载Rviz,都是基于ROS框架加上Rviz包的,因此本文就简要的介绍QT工程加载Rviz。实现:当前是基于QWidget的框架加载,因为网上说Rviz组件的中有实际上widget组件的容器可以直接显示。后续再研究下qml怎么加载显示。(1)创建一个QWidget的工程(2)在pro工程文件中增加ros库跟头文件#rosINCLUDEPATH += /opt/ros/kineti

2020-12-07 13:58:31 4368 9

转载 【QT学习】QT单元测试

转载自:https://blog.51cto.com/9291927/2114179Qt高级——QTestLib单元测试框架一、QTestLib简介1、QTestLib简介QTestLib是Qt提供的一种针对基于Qt编写的程序或库的单元测试框架。QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能。2、QTestLib特性QTestLib是为了简化QT程序或库的单元测试工作而设计的。QTestLib特性如下:A、轻量级:QTestlib只包含600.

2020-11-20 16:37:31 3298

原创 【QT+OPENGL】opengl的一些基本函数

(1)opengl基本函数的定义规则说明:opengl的库函数命名方式:前缀+函数名+后缀前缀:gl、glu、glx或aux,表示此函数分属于基本库、实用库、X窗口扩充库或辅助库后缀:是函数传参类型的简写,例如i代表int,f代表float.s代表short,d代表double,v代表指针glVertex2i(1,5);glVertex3f(1.0,5.0,2.0);上面例子中函数后缀还存在2、3、4的数字,分别代表2维、3维、4维,也就是参数的个数(2)opengl的图形(2

2020-10-16 10:55:18 1010

原创 【QT的学习】在QT中如何使用MQTT

背景:在ubuntu16.04(linux)中,要在qt程序中使用MQTT连接IOT,因此qt程序要加载MQTT。本方法采用的MQTT是QT官方自带的qtmqtt,只不过目前没有放在QT库的安装包中,需要自行下载源码编译一:在qt中加载MQTT方法:(1)下载qtmqtt:https://github.com/qt/qtmqttgit clone https://github.com/qt/qtmqtt.git(2)因为qtmqtt也有很多的分支对应不同的qt版本,因此选了qt5.12.5

2020-10-15 11:36:35 6764 4

原创 【QT的学习】记录QT在pro文件中配置

1.生成core文件(1)在pro文件中添加QMAKE_CC += -gQMAKE_CXX += -gQMAKE_LINK += -g(2)在终端输入ulimit -c如果显示的是0,则执行ulimit -c unlimited2.将lib只想当前目录下的lib,而不是qt的安装库在pro文件中添加QMAKE_RPATHDIR=$ORIGINQMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN/lib\'"3...

2020-09-01 10:48:55 616

原创 【QT的学习】使用ChartView的问题

在qml中使用ChartView时,MouseArea出现覆盖未找到解决方案.ChartView { width: parent.width height: parent.height antialiasing:true backgroundColor:"black" /*图例*/ legend.visible: false /********X-time********/

2020-08-26 20:56:03 563

原创 【QT学习】QFileDialog的使用

网上有很多介绍QFileDialog的使用的,这里不多介绍。QFileDialog有两种方式:(1)一种是全局静态函数调用,详细见帮助文档fileName = QFileDialog::getOpenFileName(this, tr("Open Image"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)"));(2)一种是定义对象。剩余的也详细见帮助文档QFileDialog dialog(this);//thi

2020-08-26 15:01:59 2752

原创 【ros】ros的订阅的回调函数所属线程

在qt上通过Qthread继承,调用initros::init(argc, argv,"xxx");ros::start();ros::NodeHandle node;ffff = node.subscribe("/xxxx", 1000, functionCallback, this);在run函数中使用:ros::Rate loop_rate(1); while(ros::ok()) { ros::spinOnce(); loop

2020-07-30 16:50:32 1164

原创 【Qt学习】qml如何自定义Combobox

import QtQuick 2.7import QtQuick.Controls 2.5ComboBox { id:control property var fillColor: Qt.rgba(84/254, 144/254, 214/254,0.3) property var borderColor: Qt.rgba(80/254, 135/254, 200/254,0.8) property var selectFillColor: "#68c169"//Qt.

2020-06-12 14:54:03 1166

原创 【QT学习】QNetworkAccessManager的使用,发送http请求。

背景:需要使用QNetworkAccessManager周期性以及多次发送异步http请求。但是发现程序过了很长时间后就会崩溃,终端报错:GLib-ERROR **: Creating pipes for GWakeup: Too many open files ...后来发现原因是每一个周期都会对QNetworkAccessManager进行new操作导致,内存一直没有消失,QNetw...

2020-04-07 12:46:48 2478

原创 【QT学习】qml中Slider样式

在帮助文档中有介绍slider因此,在main.qml中CustomSlider{ maximumValue:500 minimumValue:0 stepSize: 1 value: 100 orientation: Qt.Vertical onValueChanged: { rangeTxt.text = va...

2020-04-01 13:41:29 1271

原创 【QT学习】qml中地图Map去掉mapbox标签

(1)背景:在使用qml加载mapboxgl插件来显示地图的时候,会出现左下角的地图标签,如何去掉在Map中有一个要素:copyrightsVisible代表版权,置成false即可。Map { id:map anchors.fill: parent color: "black" copyrightsVisible:false   plugin: ...

2020-03-24 15:15:07 961 1

转载 【QT学习】qt打包发布遇到:"libmysqlclient.so.18 => not found"

背景:Ubuntu16+QT5.10问题描述:Qt程序中使用了数据库,使用qtcreator进行编译运行都没有问题,但是在使用linuxdeploy进行打包的时候报错:但是通过查找发现自己的环境中有libmysqlclient.so.20通过软连接等方法都不管用,因此就下载一个libmysqlclient.so.18:(1)下载链接:https://launchpad.n...

2019-07-29 16:15:49 1998 1

转载 【ubuntu】如何在Windows系统中查看并修改Ubuntu系统中的文件

背景:Ubuntu16+win10 双系统,Ubuntu系统中下载的东西太多导致磁盘满了,退出Ubuntu系统后想进入Ubuntu系统进不去,只能尝试在Windows系统中删除某些文件减少内存。(也可以适用于Ubuntu进不去但是想修改Ubuntu的系统文件的情况)Ext2Fsd、LinuxReader、ext2explore下载链接(也可以网上自行搜索)https://download....

2019-07-03 14:49:59 6032

原创 【ubuntu】你的电脑遇到问题需要重新启动 kernel_security_check_failure

描述:Ubuntu+win10双系统 leacy模式。切换到Windows之后,然后想重新切换到linux报错:后来的解决方法:自己之前安装的easyBcd引导的Ubuntu可能出现了问题,原来的时候自己这样设置:将linux引导项删除后,自己按照上面的方式重新设置,还是一直上不了Ubuntu,后来从网上重新查了一下进行修改成下面:先将原来的linux的引导项删除,然后按照...

2019-07-03 14:20:26 7694 5

原创 【QT】QT的学习:qt中使用mapbox添加自定义样式(例如讲一个图片作为一个图层)

环境:QT5.10背景:不适用mapbox在线的样式,而是自定义瓦片或者样式(1)一般情况下,我们使用qt加载mapbox的时候,会发现我们会自动的调用mapbox在线的样式例如:卫星、道路、dark。举例1: Map{ anchors.fill: parent Plugin { id: mapPlugin name: "mapbo...

2019-07-01 20:13:21 2219

转载 【QT学习】QT中使用虚拟键盘

背景:QT5.10,Ubuntu16,主程序为widget。要求:程序中需要调用打开软键盘。方法:(1)使用QT自带的软键盘插件。 (2)自己开发一个软键盘插件,然后让程序调用该插件。(方法一)使用QT自带的软键盘(1)qt的官方帮助文档:https://doc.qt.io/qt-5/qtvirtualkeyboard-deployment-guide.ht...

2019-06-25 10:34:13 30742 8

转载 【QT的学习】一个客户端如何向服务器请求

背景:使用QT开发的一个应用程序要向服务器发送请求数据(例如登录,同步数据),可以有两种方法发送请求:(1)使用widget类语言,发送http请求:(登录为例)QNetworkAccessManager ×loginManager;loginManager = new QNetworkAccessManager(this);connect(loginManager, SIGNAL(...

2019-06-11 13:00:13 1184

原创 【QT学习】如何在QT中使用ros的.msg后缀文件

背景:使用了qt创建了pro工程,如果想要QT的程序跟ros框架的中其他程序进行通信(使用ros订阅发布)可见:https://blog.csdn.net/ipfpm/article/details/83504491但是通信的消息只能使用std标准的消息(例如std_msgs::String),如何才能使用自定义的ros的.msg跟ros框架的模块通信呢?方法:在别人定义好.msg...

2019-06-10 19:23:29 819 1

转载 【centos 7】安装teamviewer

1.下载teamviwer软件https://www.teamviewer.com/cn/download/linux/2.安装--使用yum安装yum install -y teamviewer_14.0.5693.x86_64.rpm报错发现依赖:需要:libQt5WebKitWidgets.so.5()(64bit) >= 5.53.按照网上说的修改配...

2019-05-08 14:54:02 430

原创 【QT学习】如何将一个QT的pro工程(qmake编译)移植变成一个cmake编译的工程

1.背景之前使用qt自带的编译方式(qmake的方式)编写运行qt程序,但是最近要跟ros框架的其他程序进行通讯要使用ros topic订阅发布,必须用msg,有些msg不能简单的使用std标准消息需要自己定义,但是qmake的方式不支持只能用ros自己的方式,因此想要将自己的程序变成ros放在Ros的框架中,使用cmake的编译方式2.工程说明1.QT程序中使用了widget类跟...

2019-05-07 22:45:12 6568

转载 【QT学习】如何使用qt自带的性能分析工具qml profile分析qml的性能

背景:自己的代码是c++跟qml混编的,占了CPU很大,因此想通过性能工具测试自己哪一个部分耗用的比较多,使用qt自带的性能分析工具来分析qml。自己的qt版本是qt 10(qml profile只有在qt的版本超过一定的版本之后才可以免费)1.打开自己的工程pro2.选择debug模式3.在debug setting中设置中,将c++以及qml选中4.点击analyze中...

2019-03-26 10:52:06 6272

转载 【QT学习】结构体在qt的传递

(1)自定义结构体使用信号槽在qwidget中传递:typedef struct tagPoint{ tPos tIn; QHash<unsigned char, tPos> tad; unsigned char flag;}tPoint;Q_DECLARE_METATYPE(tPos)Q_DECLARE_METATYPE(tPoint)在...

2019-03-20 21:25:57 7731

转载 【QT学习】自定义结构体跟QVariant之间的转换

说明:之所以自定义的结构体跟QVariant之间进行转换主要是因为qt中变量的传递以及使用主要是以QVariant来进行的,统购转换可以实现变量传递,传递完成后再转成结构体,适用于qtwidget。(1)结构体跟QVariant之间的转换struct tytemp{ unsigned int target; unsigned int current;};Q_DE...

2019-03-20 21:22:54 10083

原创 【QT学习】qml中如何使字体居中

如果让字体居中有两种方法:(1)创建一个rectangle,让text在rectangle中居中。Window { width: 400 height: 400 title: qsTr("Hello World") visible: true Rectangle{ anchors.centerIn: parent w...

2019-03-20 14:17:43 12460

原创 【QT学习】qml中使用颜色设置背景,并且做到背景有透明度但是文字没有影响

(1)在qml中使用color设置对象的颜色:主要有十六进制以及qt.rgba()的方法 例如设置rectangle的背景颜色Window { width: 640 height: 480 title: qsTr("Hello World") color: "#4d4ca7"}如果使用qt.rgba()方法是:将十六进制转成rgb(网上有在线转换...

2019-03-20 10:49:15 11683 1

转载 【ubuntu】如何使用qt creator创建一个ros ui界面

背景:qt creator(版本5.10.1) + ubuntu 16步骤:(1)安装qt 5.10.1:https://blog.csdn.net/ipfpm/article/details/80698659(2)配置qt creator 设置快捷方式:这一步将要修改Qt Creator快捷方式,使从快捷方式启动Qt Creator的同时加载ROS环境变量。这条命令将打开...

2019-03-15 14:42:58 3597

转载 【ubuntu】如何使用qt creator打开一个已有的ros工程

背景:qt creator(qt 5.10.1) + 使用命令行已经创建编译好的ros工程(1)已经存在一个ros工程(2)ros工程编译catkin_makesource devel/setup.bash(3)打开qt creator(4)点击“工程”-》“打开文件或者项目”,选择工程文件下的"src"文件下cmakelists.txt文件打开(5)出...

2019-03-15 14:08:34 7562

原创 【QT学习】QT中新建一个3D的qml例子,关闭程序的时候报crash

现象:按照qt中模板新建一个3D的项目,关闭窗口的时候报错:Starting /home/ubuntu/QtProj/test/test3d/build-test_3d-Desktop_Qt_5_10_1_GCC_64bit-Debug/test_3d...QML debugging is enabled. Only use this in a safe environment.qml:...

2019-03-13 11:18:55 823

原创 【QT学习】qml中实现文字的逐个显示

效果:文字能逐个显示,然后全部消失,然后再逐个显示。import QtQuick 2.9import QtGraphicalEffects 1.0Rectangle{ property var textVar: ["等","待","确","认"," ."," ."," ."] property var textIndex: 0 c

2019-03-12 09:57:58 1112

转载 【QT学习】qml实现文字字幕的滚屏

import QtQuick 2.5Rectangle { id:scrollRect width: 300; height: 40 radius: 5 color: "transparent" clip:true Text { id:scrollText height:parent.height ...

2019-03-11 14:15:27 2019

emqx-ubuntu16.04-4.3.8-amd64.deb

emqx-ubuntu16.04-4.3.8-amd64.deb

2021-09-09

linuxdepqt

Ubuntu上用于打包qt程序的工具

2021-01-13

sqlclient18的so文件.tar.gz

64位linux系统中的libmysqlclient18_5.6.25-0ubuntu1_amd64的so文件,主要用于备份。

2019-07-29

gcc-linaro的交叉编译资源.tar.gz

交叉编译器gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu,用于在Ubuntu的64位主机上编译一个开发板上的可执行程序。

2019-07-27

gcc-linaro的交叉编译资源.tar.gz

交叉编译器gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu,用于在Ubuntu的64位主机上编译一个开发板上的可执行程序。

2019-07-27

gcc-linaro的交叉编译资源.tar.gz

交叉编译器gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu,用于在Ubuntu的64位主机上编译一个开发板上的可执行程序。

2019-07-27

win2ubuntu.rar

1.压缩文件是Ext2Fsd、LinuxReader、ext2explore的合集 2.里面的工具是在window下查看ubuntu文件的工具,也可以自行在网上查找下载 3.使用说明见 https://blog.csdn.net/ipfpm/article/details/94559949

2019-07-03

qt_key.tar.gz

qt的软键盘,通过谷歌拼音的链接库实现,可以直接插入。

2019-06-19

redis-desktop-manager_0.8.3-120_amd64

redis-desktop-manager_0.8.3-120_amd64可以用于远程登录redis服务器,管理redis

2019-03-05

patchelf1.0-0.9

patchelf  当前最新版本的 patchelf 源码,方便编译移植到各个平台

2019-01-10

linuxdeployqt

linuxdeployqt是在linux上对qt程序进行打包部署的工具

2019-01-10

数字图像处理-应用篇 谷口庆治

数字图像处理-应用篇的pdf版,比较全面,应用广泛。一本日本人编的图像处理教材,浅显易懂,对应有一定数字信号处理的人非常适用。

2018-11-20

Qt调用ROS库实现订阅发布

Qt调用ROS库实现订阅发布:其中里面有单单实现订阅的,单单实现发布的以及同时实现订阅跟发布的.

2018-10-29

gcc6.2.0以及对应的gmp 、mpfr、mpc

里面包括gcc-6.2.0.tar.bz2、gmp-6.1.2.tar、mpc-1.1.0.tar.gz、mpfr-4.0.1.tar.bz2

2018-09-07

Qt 5开发及实例(第三版)源程序

该资源是对应于Qt 5开发及实例(第三版)教程的源程序。

2018-07-11

空空如也

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

TA关注的人

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