原创 【Qt】linux下qt程序打包無法識別鍵盤、無法輸入中文問題

uos下打包的qt應用程序無法識別到搜狗輸入法,無法輸入中文,該問題和QtCreator無法輸入中文是一樣的原因,就是缺少最新的fcitx庫,只需要把這個庫放到打包那裏就好了。 由於這個庫我之前就更新過了,放在了目錄 /Qt5.12.8

原创 【Qt】關於Qt翻譯的要點

Qt翻譯用法就是使用tr(),把需要翻譯的內容包含起來,生成翻譯文件.ts,就能夠使用qt的翻譯工具或者直接打開進行翻譯,具體得用法就不詳細說了。 其中tr(),是有三個參數的 第一個參數就是需要翻譯的內容,第二個參數是註釋,第三個參數

原创 【Qt】linux下Qt使用libcurl進行post請求

項目中使用qt的QNetworkAccessManager進行post請求,請求完成後過一會就崩潰了,沒找到是什麼原因。只能另想他法了,就想着使用其他庫來實現,就用起了大名鼎鼎的libcurl。 下面介紹linux下qt使用libcurl

原创 M_PI的頭文件

M_PI的頭文件爲#include <corecrt_math_defines.h> 用<math.h>並不行

原创 【數據結構】c++實現基於無序鏈表的符號表查找

符號表 符號表最主要的目的就是將一個鍵和一個值聯繫起來。用例能夠將一個鍵值對插入符號表並希望在之後能夠從符號表的所有鍵值對中按照鍵直接找到對應的值。 要實現符號表,我們首先要定義其背後的數據結構,並指明創建並操作這種數據結構以實現插入、查

原创 【Qt】windows下檢測是否連接外網

這裏通過ping百度的網址進行判斷是否連接外網 使用ping的命令: ping www.baidu.com -n 2 -w 1000 其中-n 表示要發送的請求數,-w 表示等待每次回覆的超時時間(毫秒) 用法: bool check

原创 QtChart柱狀圖動態加載數據

QtChart是qt自帶繪製圖表的模塊。其用法的一些關鍵點比如安裝的時候需要選擇QtChart的模塊,main函數需要使用QApplication等,很多博客都有說明。官方文檔只有數據寫死的demo,這裏記錄一下柱狀圖加載動態數據的實現方

原创 【Qt】實現波浪動畫效果

所謂的波浪動畫效果,就是多個正弦波形組合的效果。 先看看效果: 既然要畫正弦波形,那就得先來了解正弦波,要繪製正弦波,其函數必須要瞭解。下面重拾高中知識,再一次再進正弦函數 正弦函數的物理意義: y = A * sin(ωx + φ)

原创 QLabel使用html顯示文本

QLabel的文本顯示是支持html標籤的,使用html有時候能很便捷的實現一些效果。這裏記錄一下。 顯示超鏈接 ui->label->setText(tr("Learn more please visit: <a style=colo

原创 【數據結構】c++實現基於有序數組的符號表查找

上一篇使用鏈表實現符號表的查找,無論是查找還是插入都需要遍歷整個鏈表,非常的低效。 今天使用數組通過二分查找來實現,相比順序循環會高效得多。 它使用的數據結構是一對平行數組,一個存儲鍵一個存儲值。 先來看代碼: template<cla

原创 根據可用的分辨率選高中低清晰度

我這裏是需要可以設定攝像頭普清、高清、超清,攝像頭一般會支持多個分辨率,然後從中選相對應的分比率出來。這裏用一個簡單的算法進行篩選;就是自己設定一組普清、高清、超清對應的分辨率,然後拿對應的分辨率和支持的分辨率作對比,對比的方式是分辨率的

原创 【報錯】UOS系統安裝庫提示錯誤

  UOS上搭建qt環境,安裝opengl等相關的依賴提示 “下列軟件包有未滿足的依賴關係” “E: 無法修正錯誤,因爲您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關係”。 缺少各種依賴,根本無法安裝,出現這種問題一般都是包源的

原创 【報錯】ubuntu下qt無法加載字體庫

ubuntu下使用qt4.8.6,使用addApplicationFont加載字體庫失敗,該字體庫在windows下能夠正常加載使用,排除是字體庫的原因,查看幫助文檔addApplicationFont的函數說明,上面說unix需要支持f

原创 數字證書相關了解

這篇文章開頭關於PKI體系的例子很通俗易懂,沒接觸過的也能看明白 PKI體系介紹 這篇介紹比較專業一點,介紹了證書鏈、認證流程等,結合上一篇來看,能知道得不少了 數字證書的基本原理

原创 【報錯】ubuntu Basic XLib functionality test failed!

ubuntu16.4.6安裝qt4.8.6 ./configure的時候報錯 ubuntu Basic XLib functionality test failed! 網上查了是缺少庫,很多文章提供的是centos下的庫的名稱,ubun