原创 QML之ubuntu下編譯安裝虛擬鍵盤中文輸入法

寫在前面 1、一個兼容性問題:ubuntu14.04 + qt5.7以上版本開發時會遇到各種問題,多是由於類似於編譯器等版本過低或者不兼容導致。建議使用ubuntu16.04 + qt5.9開發,兩個長期支持的穩定版本,應該時目前最合適的

原创 QML之自定義電池充電/電量顯示效果

效果如下 實現方式 其實,實現起來很簡單,用到了很少的東西,主要用到下面兩種方式: 1. 切圖片,準備好幾個不同電量顯示的圖片,根據電量信號的反饋切換對應的圖片 2. 自定義,用到了極少的item,基本是rect + label 源

原创 LICEcap 屏幕錄製工具

LICEcap LICEcap 是一款屏幕錄製工具,支持導出 GIF 動畫圖片格式,非常小巧、簡單、易用。 使用 下面是軟件打開後的界面,將需要錄製的內容放在空白區域內即可,軟件可以拖動改變錄製區域大小。 1、點擊錄製(Record)按

原创 Qt實現保存、瀏覽、預覽、打印功能

        Qt提供了以文本、圖片、HTML等方式來實現對文檔的操作,主要用到了QPrinter類和QPainter類,用到了QFileDialog文件窗口、QPrintPreviewDialog預覽窗口類和QPrintDialog打

原创 QML之側滑抽屜(菜單)

可以用兩種方式實現抽屜效果,一種是使用動畫,一種是直接使用抽屜控件(Drawer)。 效果 區別 1、使用動畫更加靈活,更方便自定義動畫效果 2、使用動畫實現的抽屜需要依靠其Z屬性確定其所在哪一層,Drawer彈出時在最上層 3、D

原创 QML之控制小車運動並繪製路徑

效果 知識點 繪圖,使用Canvas進行繪圖 圖層疊加,小車運動和路徑的繪製爲兩個圖層,所以兩者互不干擾 畫布旋轉,小車轉向並非是將圖標進行旋轉而是將畫布進行旋轉 繪製圖片,初始點標定是將圖標繪製在圖層上 繪製路徑,將小車每次移動

原创 break中斷了什麼

        下面這段代碼是從 AT&T的電話服務程序中摘錄下來的,這段代碼曾在全國範圍內造成AT&T電話服務的停頓。從1990年1月l5日下午起,大約有9個小時, AT&T電話網絡的大部分都處於癱疫狀態。當時的電話交換(行業用語是

原创 Linux下普通用戶執行關機、重啓指令

方法1(推薦) 在root用戶下用visudo命令添加以下代碼到/etc/sudoers文件的末端。替換其中的user爲你的用戶名,hostname爲你的主機名(可以使用hostname命令查詢)。 user hostname=NOPAS

原创 QML之虛擬鍵盤簡單使用

更改鍵盤皮膚 1、先導入模塊 import QtQuick.VirtualKeyboard.Settings 2.2 2、設置“復古”皮膚/主題,目前除了默認的皮膚就這個了,感覺這個更漂亮 VirtualKeyboardSettings.

原创 QML之按鍵翻轉效果

效果 Demo源碼 第一個圖片是書上的demo,第二個和第三個做了修改 Flipable { id: flipable width: 240 height: 240 property bool fl