3 ipfpm

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

【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

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

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

2020-04-07 12:46:48

【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

【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

【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

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

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

2019-07-03 14:49:59

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

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

2019-07-03 14:20:26

【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

【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

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

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

2019-06-11 13:00:13

【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

【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

【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

【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

【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

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

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

2019-03-20 21:22:54

【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

【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

【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

【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

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。