原创 項目中一些結構體的使用總結

先聲明一點,在C++11下相同的結構體是可以直接賦值的,可以直接賦值的,可以直接賦值的 如下圖: 有的時候在使用結構體的時候,如果數據過大,或者裏面數據類型過多,甚至賦值時候需要多種不同的地方賦值的時候,可以考慮,將結構體進行拆

原创 QT 數據庫及其使用

數據庫基本概念 1、數據庫( DataBase,DB) 存放數據的地方,特點是數據按照數據模型組織,是高度結構化的,可供多個用戶共享並具有一定的安全性。 2、關係型數據庫 按照二維表結構方式組織的數據集合,二維表由行和列組成,表

原创 QT靜態圖片實現數字雨

剛開始做的時候有一種無從下手的感覺,後來慢慢研究下來感覺也還可以,也可以做 一開始想着就是用雙緩存方式實現,想了兩種實現方法,一種想着將靜態圖拷貝一份,一張下移後顯示上一張,另一種就是將一張圖片裁剪,每次裁剪一部分,這樣循環顯示。

原创 QTableView、QStandardItemModel、QItemSelectionModel的使用介紹

控件介紹 QTableView 二維數據表視圖組件,有多個行和多個列,每個基本顯示單元是一個單元格,通過 setModel() 函數設置一個QStandardItemModel 類的數據模型之後,一個單元格顯示 QStandar

原创 QT網絡編程之客戶端(TCP)

編譯環境: vs2015+QT5.9 TCP連接 1、初始化QTcpSocket 2、建立接受數據的信號與槽連接 3、建立錯誤檢查的信號與槽連接 4、連接服務器 5、接受數據、發送數據 6、斷開連接 tcpSocket = n

原创 Qt_QML基礎元素對象

基本元素(Basic Elements)         元素可以被分爲可視化元素與非可視化元素。一個可視化元素(例如矩形框Rectangle)有着幾何形狀並且可以在屏幕上顯示。 一個非可視化元素(例如計時器Timer) 提供了常

原创 Qt_QML佈局元素( Layout Items)

QML使用anchors(錨)對元素進行佈局。 anchoring(錨定) 是基礎元素對象的基本屬性, 可以被所有的可視化QML元素使用。 一個anchors(錨)就像一個協議,並且比幾何變化更加強大。 Anchors(錨)是相對

原创 Qt_QML輸入元素(Input Element)

文本編輯元素:TextInput(文本輸入) 和TextEdit(文本編輯) 文本輸入(TextInput) 文本輸入允許用戶輸入一行文本。 這個元素支持使用正則表達式驗證器來限制輸入和輸入掩碼的模式設置。 KeyNavigati

原创 Qt 模塊(啓動QML程序最小模塊)

Qt模塊 模塊 描述 Core 核心的非圖形類, 供其它模塊使用。 GUI 圖形用戶界面( GUI) 組件的基類, 包括OpenGL。 Multimedia 音頻, 視頻, 電臺, 攝像頭的功能類。 Ne

原创 Qt_QML動畫(Animations)___一

動畫的解釋: 動畫被用於屬性的改變。 一個動畫定義了屬性值改變的曲線, 將一個屬性值變化從一個值過渡到另一個值。 動畫是由一連串的目標屬性活動定義的, 平緩的曲線算法能夠引發一個定義時間內屬性的持續變化。 所有在QtQuick中的

原创 Qt_QML定位元素學習

Column(列)元素將它的子對象通過頂部對齊的列方式進行排列。spacing屬性用來設置每個元素之間的間隔大小。 Row(行)元素將它的子對象從左到右,或者從右到左依次排列,排列方式取決於layoutDirection屬性。s

原创 Qt QTcpSocket斷網重連(一)

在網絡傳輸中,會出現各種各樣的情況,在長鏈接的使用中斷網重連機制就顯得尤爲重要了。 一、需要斷網重連的情況 接收不到數據的情況(網絡閃斷) 接收到數據爲空 二、斷網檢查方式 通過接收到數據是否 <= 0 判斷,如果 <=

原创 QT 網絡與通信之客戶端(UDP)以及TCP和UDP比較

獲得本機網絡信息 QHostInfo::localHostName(); 獲得主機信息 QList<QHostAddress> listAddress = hostInfo.addresses();獲得主機的IP地址列表 QS

原创 QT 生成多目錄項目

1、生成主工程項目 2、添加子工程 (1)有現有工程的情況 添加後對項目進行重構,這個時候就會將目錄下的工程導入,需要注意的是,有些添加子工程的項目會報錯,這個時候需要修改項目路徑或者頭文件引用路徑 (2)新建工程的情況

原创 .ini文件介紹以及QSettings寫入、讀取ini文件

先介紹一下ini文件: .ini 文件是一種初始化文件,是windows的系統配置文件所採用的存儲格式,統管windows的各項配置,一般用戶就用windows提供的各項圖形化管理界面就可實現相同的配置了 .ini文件使用中發現