原创 Qt項目發佈部署

  上面的方法在不同的電腦上不具有通用性,下面的兩種方法較好: 1、直接在Qt creator上進行windeployqt部署設置(測試表明此方法在一些版本上並不適用) 2、在命令行中進行windeployqt部署設置 https:/

原创 Qt項目視圖便捷類實例

1、QTableWidget QTableWidget爲單元表格,視圖如下: 程序結構如下: void QUICreator::initTableWidget() { //設置列數和列寬 int width = qAp

原创 eventFilter學習筆記

bool LightButton::eventFilter(QObject *watched, QEvent *evt) 鼠標事件6部曲: 1、頭文件中定義 Protected:    bool eventFilter(QObject *

原创 Qt鼠標拖動方法

通用方法1(經驗證可適用於控件和窗體拖動): 方法2(經驗證僅適用於窗體拖動):

原创 通過頭文件Q_PROPERTY方式爲ui界面添加動態屬性

頭文件中Q_PROPERY屬性只爲ui界面添加動態自定義屬性,沒有實質的運行效果。Q_PROPERY屬性定義如下: ui界面效果如下: 添加Q_PROPERTY屬性ui界面前後運行效果對比如下:

原创 C++多態理解

如果將父類比喻爲電腦的外設接口,子類比喻爲外設,現在我有移動硬盤、U盤以及MP3,它們3個都是可以作爲存儲但是也各不相同。如果我在寫驅動的時候,我用個父類表示外設接口,然後在子類中重寫父類那個讀取設備的虛函數,那這樣電腦的外設接口只需要一

原创 wpf

一、 前言           最近在學習WPF,學習WPF首先上的是微軟的MSDN,然後再搜索了一下網絡有關WPF的學習資料。爲了溫故而知新把學習過程記錄下來,以備後查。這篇主要講WPF的開發基礎,介紹瞭如何使用Visual Stu

原创 c# var

var關鍵字是C#3.0開始新增的特性,稱爲推斷類型(其實也就是弱化類型的定義) 。VAR可代替任何類型,編譯器會根據上下文來判斷你到底是想用什麼類型,類似 OBJECT,但是效率比OBJECT高點。我們可以賦予局部變量推斷“類型”v

原创 c#函數重載

【重載】        提供了創建同名的多個方法的能力,但這些方法需使用不同的參數類型。        特點:方法名必須相同,但參數類型或個數必須不同        優點:在不改變原來方法的基礎上,新增功能        代碼:

原创 c#運算符優先級

1、不確定就加括號,還有利於邏輯清晰比如 C# code ? 1 if(a && b || c) 就不如 C# code ? 1 if((a && b) || c) 2、 C

原创 實例化未完成就開始執行方法導致爲null報錯

private void ComboBox242_SelectionChanged(object sender, SelectionChangedEventArgs e)         {