原创 win10沒有默認的郵件客戶端

最近幾天開機時電腦總是蹦出來“沒有默認的郵件客戶端....”對於有強迫症的我,每次看到都煩的夠夠的。網上找了好多資料都不能有效解決。皇天不負有心人,最終還是找到了有效的解決方法。具體如下: 1.打開win10系統設置,依次選擇(默認應用-

原创 Python Qt5環境搭建 (即詳細又全面)

1.下載Python 首先去Python官網下載需要的版本,官網連接:https://www.python.org/ 小插曲: 具體下載哪個版本,我踩了好多坑,此處分享一下踩坑經歷。本人電腦安裝的是Qt5.12.3。由於沒接觸過pytho

原创 設計模式之《簡單工廠模式》

簡單的工廠模式 簡單工廠模式是屬於創建型模式,又叫做靜態工廠方法(Static Factory Method)模式。簡單工廠模式的實質是由一個工廠類根據傳入的參數,動態決定應該創建哪一個產品類(這些產品類繼承自一個父類或接口)的實例。 簡

原创 C++類中抽象類和接口

抽象類: 如果類中至少有一個函數被聲明爲純虛函數,則這個類就是抽象類   接口:  (1) 類中沒有定義任何成員變量  (2) 類中所有成員函數都是公有且都是純虛函數   其它以後再補充,暫時先做個筆記

原创 xxxx has no uot-of-line virtual method definitions

錯誤: 複習C++知識,隨邊寫個類就出現這種警告。原因是我在類中定義了虛函數並且直接在類定義內部實現這些虛函數時就提示這些警告。 經過查找資料發現:因爲在類中定義了虛函數並且直接在類定義內部實現這些虛函數,所以將虛函數自動變成了內聯函數

原创 UML類圖學習之《大話設計模式中的例圖》

1.最近想學習一下設計模式,於是買了本《大話設計模式》,以前自己也是搞不懂UML類圖,今天看第一張的時候發現講的很簡單明瞭,於是自己記錄一下,以便分享學習。 先上圖: “+”:public “-”:private “#”:protect

原创 設計模式之七大原則

從今天起,以後每天學一點點設計模式的知識,同時把自己的學習記錄在csdn記錄下來,亦分享,亦查閱。                                                                     

原创 ubuntu下配置samba服務器

找了好多相關samba的配置,不是這裏不行,就是那裏不行。現在終於配置成功了。在這裏記錄一下,以便大家一起交流學習。 1.安裝smaba root@bozone:~# apt-get install smaba2.修改配置文件 cd /e

原创 QtCreator配置Cmake

1.下載並安裝CMake  CMake 官網:https://cmake.org/ 2.QtCreator中的配置 ①.msvc方式 ②.MinGw方式   隨便打開一個CMake工程:   編譯並運行:  

原创 linux 下獲取文件屬性

話不多說,直接上代碼 #include <sys/types.h> #include <sys/stat.h> #include <time.h> #include <stdio.h> #include <stdlib.h> int

原创 Qml環形倒計時

項目中有一個界面是輸入密碼錯誤時,進行倒計時界面。由於項目時基於QML寫的,所以研究了下用Canvas畫倒計時界面: 項目中的界面: 我實現的: 上傳的gif圖,不會動啊 實現的過程中走了許多彎路,試了多種方法組合和函數。如果項精準

原创 Qt for android中如何自定義一個Activity

廢話不多說,直接上代碼: 1.MainActivity //這一行聲明包名,這裏聲明後,才能在AndroidManifest.xml中指定activity的路徑 package com.qsyyn; import org.qtproje

原创 淺談QML框架(一)

大早上被樓下挖掘機吵醒,與其睡不着,還不如起來看看博客。先上挖掘機圖鎮樓。 原文博客:https://blog.csdn.net/bootleader/article/details/76021459,看完這篇博客,又刷新了對QML的認

原创 QML 指定Button哪個角可以是圓角

最近做項目時需,有一個左邊是圓角右邊是直角的按鈕。於是開始查找qml中的Button是否可以這樣設置。經過檢索,未發現有可用價值的代碼,於是自己就簡單的實現了一個。思路比較笨。代碼如下:(不喜勿噴) ButtonGroup {

原创 qml C++插件plugin.qmltypes

先上圖: 在git上看到一個開源的工程,(git地址:https://github.com/machinekoder/QtKnobs) 下載下來後簡單的研究了下。 這個工程主要是用C++寫插件然後給qml調用。正好自己現在在學習這方面的