原创 【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 c

原创 【QT學習】qt中如何調用js文件以及js文件之間的相互調用

(1)qml中調用js文件: import "script.js" as MyScript (2)js中調用qml的庫 .import QtQuick.LocalStorage 2.0 as Sql (3)js中調用js文件 .i

原创 【QT的學習】一個客戶端如何向服務器請求

背景:使用QT開發的一個應用程序要向服務器發送請求數據(例如登錄,同步數據),可以有兩種方法發送請求: (1)使用widget類語言,發送http請求:(登錄爲例) QNetworkAccessManager ×loginManager

原创 【QT學習】qml中地圖Map去掉mapbox標籤

(1)背景:在使用qml加載mapboxgl插件來顯示地圖的時候,會出現左下角的地圖標籤,如何去掉   在Map中有一個要素:copyrightsVisible代表版權,置成false即可。 Map { id:map a

原创 【Qt學習】qml如何自定義Combobox

import QtQuick 2.7 import QtQuick.Controls 2.5 ComboBox { id:control property var fillColor: Qt.rgba(84/254,

原创 【QT】Ubuntu 16如何使用qt creator加載或者創建ros工程

背景: 通過qt creator來編寫,編譯,運行ros程序包。ros程序包也可以帶有界面。其工程是一個ros工程(不是.pro,而是cmakelist.txt),使用cmake編譯方式。 步驟: (1)安裝QT(最新版本): 見 htt

原创 【QT學習】qml中Slider樣式

在幫助文檔中有介紹slider 因此,在main.qml中 CustomSlider { maximumValue:500 minimumValue:0 stepSize: 1 value: 100

原创 【QT學習】如何在QT中使用ros的.msg後綴文件

背景:使用了qt創建了pro工程,如果想要QT的程序跟ros框架的中其他程序進行通信(使用ros訂閱發佈)可見: https://blog.csdn.net/ipfpm/article/details/83504491 但是通信的消息只能

原创 【QT學習】QNetworkAccessManager的使用,發送http請求。

背景:需要使用QNetworkAccessManager週期性以及多次發送異步http請求。但是發現程序過了很長時間後就會崩潰,終端報錯: GLib-ERROR **: Creating pipes for GWakeup: Too m

原创 【QT】QT的學習:qml中Map中使用MapQuickItem的圖標設置圖標大小

背景: 已知某個物體的大小(例如車輛的實際尺寸)以及gps位置,在mapboxgl插件的地圖中按照物體實際的尺寸顯示圖標。即:地圖上圖標的大小跟實際代表的物體的大小是一樣的。下面初步列一下自己的實現,歡迎交流。 說明:裏面的Turf接口是

原创 【QT學習】qt打包發佈遇到:"libmysqlclient.so.18 => not found"

背景:Ubuntu16+QT5.10 問題描述:Qt程序中使用了數據庫,使用qtcreator進行編譯運行都沒有問題,但是在使用linuxdeploy進行打包的時候報錯: 但是通過查找發現自己的環境中有libmysqlclient.so

原创 【ubuntu】你的電腦遇到問題需要重新啓動 kernel_security_check_failure

描述:Ubuntu+win10雙系統 leacy模式。切換到Windows之後,然後想重新切換到linux報錯: 後來的解決方法: 自己之前安裝的easyBcd引導的Ubuntu可能出現了問題,原來的時候自己這樣設置: 將linux引

原创 【ubuntu】如何在Windows系統中查看並修改Ubuntu系統中的文件

背景:Ubuntu16+win10 雙系統,Ubuntu系統中下載的東西太多導致磁盤滿了,退出Ubuntu系統後想進入Ubuntu系統進不去,只能嘗試在Windows系統中刪除某些文件減少內存。(也可以適用於Ubuntu進不去但是想修改U

原创 【QT】QT的學習:qt中使用mapbox添加自定義樣式(例如講一個圖片作爲一個圖層)

環境:QT5.10 背景:不適用mapbox在線的樣式,而是自定義瓦片或者樣式 (1)一般情況下,我們使用qt加載mapbox的時候,會發現我們會自動的調用mapbox在線的樣式例如:衛星、道路、dark。 舉例1: Map{

原创 【QT學習】QT中使用虛擬鍵盤

背景:QT5.10,Ubuntu16,主程序爲widget。 要求:程序中需要調用打開軟鍵盤。 方法:(1)使用QT自帶的軟鍵盤插件。            (2)自己開發一個軟鍵盤插件,然後讓程序調用該插件。 (方法一)使用QT自帶的軟