原创 C++算法fill()和fill_n()

  算法 返回值 作用 fill() void 改填元素 fill_n() _OutIt 改填元素 fill()的參數 _FwdIt _First, _FwdIt _Last, const _Ty

原创 Qt的QDataStream

文章目錄QDataStream的例子一、QDataStream構造函數二、Public Types1. 讀/寫的字節順序:ByteOrder2. 浮點數的精度:FloatingPointPrecision3. 流的狀態:Statu

原创 C++算法inner_product ()和 inplace_merge()

算法名稱 inner_product 參數 第一個容器的起始位置,第一個容器的結束位置,第二個容器開始位置,初始值 返回值 返回跟初始值相同類型的返回值 作用 將第一個容器的第一個元素於第二個容器的第一個元素

原创 我的第一個Qt程序

在main.cpp中: #include "widget.h" #include <QApplication> #include <QPushButton> //按鈕類 int main(int argc, char

原创 MVC項目通過ETF6連接MySql數據庫生成數據實體

需要準備安裝Vs 和 MySql 安裝插件 a) mysql-connector-net-6.10.7插件 b) mysql-for-visualstudio-1.2.9插件 在Vs中新建空白MVC項目 在解決方案

原创 Qt信號重載

信號重載後,按照原來的寫法寫的代碼(錯誤的寫法): QT信號重載後,我們的槽函數如何接收這個信號? 下面的案例就是點擊“發出信號”這個按鈕,將發出信號,然後當前窗體就會接收這個信號並進行相對應的打印操作。 MainWindow.h

原创 Qt在connect中使用lambda表達式(最簡單)

若想在QT中使用lambda表達式需要在項目文件中的 .pro 中加入 CONFIG += c++11 例子:當點擊按鈕時,打印一個“輸出”. 需要包含按鈕類和打印調試類。 #include <QPushButton> #in

原创 Qt的QBuffer

文章目錄構造函數例子Public Functions返回緩衝區的引用:buffer()返回緩衝區的引用(const):buffer()返回緩衝區的數據:data()指定內部緩衝區:setBuffer(QByteArray * by

原创 Qt的字符串常用操作接口

文章目錄a) enum Qt::CaseSensitivity 大小寫敏感一、合併二、替換:replace(有多個重載)1.其他重載:(個人認爲常用的)三、分割/截取:1.split(有多個重載)enum QString::Sp

原创 選擇排序與冒泡排序

文章目錄選擇排序冒泡排序 選擇排序 選擇排序思想: 從頭至尾掃描序列,若爲升序,第一次找出最小的一個元素,和第一個元素交換,第二次從剩下的元素中繼續找出最小的元素,對第二個元素交換,往後一直按照當前規律來選擇和交換,最終得到一個

原创 輸入與輸出流2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 開發工具與關鍵技術:VS2015與 C++ 撰寫時間:2019/0

原创 Qt的QString數據類型轉換(整理)

文章目錄一、Qt的數據類型有那些?二、QString與數字之間的轉換:1. QString轉數字1.1 QString --> int1.2 QString --> double1.3 QString --> float1.4 例

原创 QBuffer的例子

//創建一個字節數組 QByteArray arr; //創建一個緩衝區,並將字節數據arr作爲緩衝區 QBuffer myBuffer(&arr,this); //只能在buffer打開之前使

原创 Qt的QColorDialog類

文章目錄1.成員函數:1.1構造函數:1.2其他成員函數:2.枚舉:3.信號:4.靜態方法5.例子:5.1使用靜態方法:5.2使用對象; 顏色對話框:QColorDialog QColorDialog提供了一個可以獲取指定顏色的

原创 理解Qt中的setViewport和setWindow

概念相關 Qt的2D變換中有 邏輯座標(窗口) 和 物理座標(視口) 劃重點: 窗口(邏輯座標)與視口(物理座標)的關係:窗口的四個角會映射到視口的四個角,它們四個角之間一一對應,兩者的比例是 1:1。 它們默認的狀態下,邏輯