原创 Qt程序運行後不顯示界面的問題(後臺運行)——QSerialPortInfo::availablePorts()

環境 Qt 5.9.7+msvc2017 window win10 關於Qt獲取當前串口的簡易方法——QSerialPortInfo::availablePorts()中提到的的獲取串口的方法,這些天發現有一些問題。 本來正常用是沒有問題

原创 Qt項目結構簡介

項目基本的結構分爲*.pro、main.cpp、其他類的*.h和*.cpp。 *.pro文件 #------------------------------------------------- # # Project created

原创 Qt 對話框

模態和非模態對話框 對話框分爲模態和非模態兩種。兩者有着一定的區別: 模態對話框:對話框打開後,其他窗體無法進行用戶操作,知道當前模態對話框關閉。 非模態對話框:當用戶打開非模態對話框後,可以和當前非模態對話框交互,也可以和其他窗體交互。

原创 Linux常見問題(一)——黑屏、全屏、vim.tiny

vim的使用 首先新安裝的Ubuntu自帶的vi(vim.tiny),是vi的簡潔版,可以使用vi然後tab鍵查看: 一種方式在/etc/vim/vimrc.tiny裏添加set nocompatible,但是嘗試後起作用的仍然是vim

原创 Qt之QAbstractButton

詳細描述 QAbstractButton類是按鈕窗口的抽象基類,提供了按鈕的公共特性。 這個類實現了一個抽象按鈕。它的子類處理用戶操作,並指定按鈕的外觀。 QAbstractButton同時支持控制按鈕和可選(切換)按鈕。可選按鈕在QRa

原创 Qt生成dump文件——release版

開發環境 項目 版本 QCreator Qt Creator 4.7.1 Based on Qt 5.9.7 (MSVC 2015, 32 bit) windows win10 企業版   生成可調試版本的release包 1.通常情況下

原创 Qt之QAbstractButton屬性驗證

自動互斥 屬性說明 autoExclusive : bool 這個屬性決定了是否使能按鈕自動互斥。   如果自動互斥使能,在同一個父窗口下的選按鈕的表現和互斥按鈕組中按鈕的表現一樣。在互斥按鈕組中,任何時刻只能有一個按鈕被選;當選其他按

原创 QQt對象樹系統及內存自動回收機制

Qt對象樹 Qt中QObject類是所有Qt對象的基類。 Qt通過對象樹管理QObject類及其子類。 創建QObject對象時(不論是一在個堆上還是棧上),可以指定一個父對象,父對象會將這個新的子對象添加到children列表中(可以用

原创 linux基礎(一) 文件與目錄

Linux文件目錄結構 1.根目錄下子目錄爲一級目錄,一級目錄下還有二級目錄,以此呈樹狀結構,/根目錄爲樹根。 2.FHS(File SystemHierarchy Standard),文件系統層次話標準,規定了Linux系統中所有一級目

原创 linux基礎(二) vim及常用命令

三種模式         命令行模式,末行模式,編輯模式。切換方式見圖 位置切換         文檔首行首字母: gg         文檔末行首字母: G         當前行首: 0         當前行末: $       

原创 C++ Primer(第五版) 第四章 表達式

目錄 基礎 1.基本概念 2.優先級、結合律 3.求值順序 算術運算符 邏輯和關係運算符 賦值運算符 遞增遞減運算符 成員訪問運算符 條件運算符 位運算符 sizeof運算符 逗號運算符 類型轉換符 1.算術轉換 2.顯示轉換 基礎 表達

原创 Qt5的exe替換圖標

環境:windows10+vs2017+Qt5.9.7 第一步:生成一個  .ico 的圖標,鏈接:http://www.bitbug.net/ 第二步:將生成的圖標放到項目.pro的同級目錄下 第三步:打開工程文件,進入.pro文件中

原创 關於xml文件打開失敗的問題(setContent)

環境:vs2017+qt5.9.7+windows10 在使用Qt的DOM方式讀寫XML時出現用setContent獲取xml文件失敗。xml內容如下: <?xml version="1.0"encoding="UTF-8"?> <書庫>

原创 C++ Primer(第五版) 第三章 字符串、向量和數組

目錄 命名空間 標準庫string 1. 定義和初始化string 2. string對象中操作 3. 處理string中字符 標準庫vector 1. 定義和初始化vector對象 2. 添加元素 3. 其他vector操作 迭代器介紹

原创 QVariant簡介及星期和數值互轉函數

環境:win10,vs2017,qt5.9.7。 QVariant類是常見的Qt數據類型的一個共用體(union),一個QVariant對象可以存儲一個單一類型的單一的值(有些類型可能多值,如字符串列表)。可以使用toT()函數進行將QV