原创 Qt 不一樣的定時器

Qt中定時器一般使用QTimer: Qtimer *timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(update())); timer-

原创 Ubuntu 14.04.6 16.04.6 18.04.2 LTS版本下載

Ubuntu LTS 版本下載 近來尋找Ubuntu16.04版本,發現官網首頁下載非常慢,繼續找到了這個地址。 http://mirror.pnl.gov/releases/ 其中,包含12.04,14.04,16.04,18.

原创 VisualSVN Server 設置SVN客戶端必須填寫日誌後提交

1 2 3 在輸入框中輸入 @echo off setlocal set REPOS=%1 set TXN=%2 set SVNLOOK="C:\Program Files\VisualSVN Server\bin\svnl

原创 獨立線程中使用QSoundEffect播放音頻文件

獨立線程中使用QSoundEffect播放音頻文件遇到的問題解決思路示例代碼 遇到的問題 主線程中循環檢測設備狀態,存在某一個時間點或者間隔非常近的時候多個點報警的情況。報警後主線程中繼續存在計算任務。 直接使用QSoundEff

原创 懶人發部Qt程序操作

背景 在Qt程序發佈的過程中感覺諸多繁瑣,查詢大量文章,找到了一種簡單的方法。 原理 同樣是使用官方提供的windeployqt這個工具自動複製依賴項。不同的是不用打開命令行窗口操作。直接QtCreator中運行即可。 方法 在Q

原创 win下部署gitblit遇到的問題——開啓服務後無法訪問

本文只記錄部署gitbit過程中遇到的問題與解決方法。詳細部署方法請參考其他文章 問題描述 安裝與配置過程很順利,執行gitblit.cmd後,其他機器可以訪問管理界面。 但是在註冊到系統服務後,發現無法通過瀏覽器訪問管理界面。 解決

原创 Ubuntu 16.04 18.04 LTS版本下載

Ubuntu LTS 版本下載 近來尋找Ubuntu16.04版本,發現官網首頁下載非常慢,繼續找到了這個地址。 http://mirror.pnl.gov/releases/ 其中,包含12.04,14.04,16.04,18.04

原创 Qt 模態和非模態對話框簡述

Qt模態和非模態對話框簡述 QDialog類是所有對話框窗口的基類。按照運行對話框是否可以和此程序 的其他界面進行交互,分爲兩類:模態、非模態 非模態 QDialog *dialog = new QDialog(this); dialog

原创 解決Qt5中的QSerialPort分多次接收串口數據的問題

工作中遇到使用Qt在Linux下讀取串口信息功能。串口設備是二維碼掃碼槍。 問題:QSerialPort的readyRead()信號,只要有數據就拋出,這就導致一條數據分多次拋出。由於正常的數據沒有固定的開頭和結尾,這就導致無法獲取正常的

原创 Qt中啓動外部程序

Qt中啓動外部程序 在Qt中啓動外部程序較簡單,上代碼: QProcess process; process.start("notepad.exe"); 這樣就啓動了一個記事本程序。 這裏增加點難度,只允許當前系統中運行一個記事本程序。