原创 淺談控件提升之stacked Widget

概要 效果 方法 操作過程圖 部分代碼 缺點 概要 stacked widget 是可以進行多個頁面切換的, 每個頁面都可以放自己的控件,然後實現相關的功能。 然而,如果頁面過多,或者每個頁面的功能都太過強大的話

原创 基類析構函數爲虛函數的作用

簡要 基類析構函數析不爲虛函數 代碼示例 效果圖 基類析構函數析爲虛函數 代碼示例 效果圖 簡要 C++ 的多態是它的重要特徵之一。而多態的實現主要是通過基類的指針指向子類的對象。 而這個過程中容易出現一個

原创 C++拷貝構造函數

如果 A 類沒有子類則: 它的默認拷貝構造函數爲: class A { public: A(const QString& A); private: int x; }; A::A(const QString&

原创 淺談QGraphics

概要 QGraphics 是QT裏面很重要的一個模塊,用得比較多的幾個類應該是QGraphicsScene, QGraphicsView, QGraphicsItem 效果 代碼 .h文件 #define

原创 QT異形圖形的開發

這裏的異形圖形是指哪種 原圖 處理後效果 原代碼 部分說明 這裏的異形圖形是指哪種? 這裏所謂的異形圖形是指非正方形或矩形這種規則的圖形。 因爲,QT普通的一個Dialog或widget生成的一個窗口就是一個

原创 無題

    由於生活工作中的一些事,不知不覺已經很久沒有來過這裏了, 幾年的時間,改變了很多, 新增了一些技能。一路走來,竟然說不清楚初心是否還在。      有時很懷念曾經總說看花開花落,雲捲雲舒的日子, 至今其它發現,從始致終沒有認真的看

原创 QtCreator 在索引時, 輸入文件名後不關聯的

點擊如圖的按鈕就可以了。

原创 QT5 for android 實現橫屏鎖定

首先要找到AndroidManifest.xml 這個文件,如果沒找到 則需要手動新建, 這個默認是不會創建的, 我們設置qt for android app圖標時,也需要這個文件。 手動創建自動生成這個AndroidManifest

原创 QT5 Opengl (八,繪製霧的效果)

概要 效果圖 第一種樣式的霧 第二種樣式的霧 第三種樣式的霧 深度比較低的霧 淡紅色的霧 在原來基礎上加的代碼 重點解析 概要 在一些場景裏面,我們有時霧要一些霧的襯托,這樣就會讓場景看起來更真實一點。這篇文章就是主要講

原创 QT5 OpenGL (六, 鍵盤事件, 開關燈,放大縮小綜合運用)

概要 實例效果圖 立體圖放大圖 立體圖縮小圖 不加矢量開燈圖 不加矢量關燈圖 加矢量關燈圖1 加矢量關燈圖2 部分代碼展示 主要內容解析 QT鍵盤事件 立體圖形的放大和縮小 上下左右鍵以及A鍵D爭鍵控制x y z 軸旋轉速度的快

原创 linux與windows系統進行串口通信

數據有PC機模擬發送,爲了調試方便,不用次次將程序放到開發板上運行,所以利用pc主機和虛擬機進行串口通信模擬該過程。 首先需要用到一個軟件----虛擬串口軟件。具體用法說明可百度,增加兩個互相通信的串口,pc機佔一個,虛擬機佔一個。 ht

原创 QT5 做安裝包如何拿到正確的動態庫

1.首先生成一個發佈版本的exe文件。並把它放在一個空的文件夾下面, 比如放在測試文件夾下面。比如,這個文件名字爲CGE101.exe 2.在測試文件下面,寫一個批處理文件。 命名爲test.bat. 3.修改批處理文件裏面的內容。

原创 C++設計模式之策略模式

概要 策略模式主要針對那種,有多種算法和可能的項目情況, 比如說一個人去旅行,然後可以有多種方式選擇, 坐飛機, 坐火車, 坐輪船, 然後每一種方式又有各自的價格, 所花費的時間, 能在哪裏去坐。 這時,我們又需要做出選擇。 又比如另外一

原创 QT5 OPenGL(三, 圖形旋轉)

概要 實例效果圖 主要實現代碼 關鍵點解析 概要 圖形旋轉在很多遊戲裏面,或一些需要特效的場合用得比較多,一個動態的圖形圖片是比靜態的有更好的動態效果的。 實例效果圖 主要實現代碼 void OpenglWidget

原创 QT + vs 運行的項目出現控制檯的解決辦法

我們寫dome或者做項目時,有時有UI界面時,就不想運行控制檯, 這種最好的方式就是在開始建工程時,就不要選Console, 如果是選擇了後面有什麼處理方法呢? 需要進行兩步的處理。 1.在需要啓動的項目右鍵 -> 屬性 -> 系統 -