原创 QtQuick/Qml自定義控件(2)-IP地址輸入框

QtQuick沒有提供IP輸入框控件, 於是我打算自定義開發一個. 首先來看看windows系統裏的IP輸入框有哪些特性 4個輸入框 中間由3個點間隔. 再看看動態的 這裏可以看出來 特性1 在第一欄輸入三位數字後, 輸入焦點

原创 QtQuick/Qml自定義控件(7)-通知消息

首先我們實現一種簡單的文字提示 然後幾秒後消失的效果 顯示和消失的效果可以用透明度漸變來做 然後我們在根據顯示的位置 增加不同的顯示 加在上圖標和背景 僅此文章的功能 訪問三峯駝Qml控件大全 聯繫方式

原创 QtQuick/Qml自定義控件(1)-ToolTip

首先我們看看官方提供的QtQuick.Controls 2.x TooltipTooltip 效果是怎麼樣的 看起來還是挺好用的 也很方便 然後我們再看來看看特殊的情況 我們將窗體大小縮小後 很明顯 Tooltip的文字描述

原创 QtQuick/Qml自定義控件(3)-自定義對話框

目前自定義窗體涉及到的幾種效果 靠邊停放 自定義標題欄 陰影效果 圓角效果 拉伸大小 異形窗體 首先我們來看看QtQuick默認窗體在Windows10上的表現 可以看出來 貼近桌面邊緣時的效果, 這是windows10的系

原创 QtQuick/Qml自定義控件(4)-顏色輸入對話框

首先我們來看看PS的顏色輸入框, 非常的專業, 優美 左側的漸變色選擇區域, 相當的方便啊 我們就先來做這塊吧 首先漸變色還是比較好弄的, 直接上Gradient搞定 然後是選擇的圓框, 鼠標指哪打哪 錄製的gif漸變色顯示

原创 QmlAndroid輸入法的隱藏和顯示

Qt Android下顯示和隱藏原生的輸入法分別是 Qt.inputMethod.show()和Qt.inputMethod.hide() TextEdit{ id: textEdit

原创 C++/Qt/Qml程序使用Camel_CrashReport捕獲異常崩潰並定位問題代碼行

組件介紹: Camel_CrashReport: 程序異常崩潰時生成Dump文件和日誌, 非開源 屬於CamelSoft系列基礎開發組件. Dump文件是進程的內存鏡像。可以把程序的執行狀態通過調試器保存到dump文件中。 支

原创 Qt/Qml工程轉VS工程

Qt/Qml工程是可以通過qmake工具直接轉換爲VisualStudio工程的 命令行: qmake -tp vc 當然, qmake和vc的編譯環境都是有路徑的, 如: C:\Program Files (x86)\Micr

原创 Qml列表項拖放

ListModel的move(int from, int to, int n) 可以將列表項進行移動 根據鼠標的拖動位置, 可以判斷出需要移動項的序號 var lastIndex = lis

原创 Qml文件對話框

使用Qt.labs.platform 1.0中的FileDialog 代碼非常的簡單 FileDialog { id: fileDialog1 fileMode: FileDialog.OpenFi

原创 Qml選擇顏色對話框

使用Qt.labs.platform 1.0中的ColorDialog 代碼非常的簡單 ApplicationWindow { id: root visible: true width: 400 h

原创 Qml圓形波浪進度條

參考 Canvas製作動態進度加載水球 感謝原博主的分享 //range信息 property int rangeValue: 66; property int nowRange: 0; //畫布

原创 Cpp獲取Windows系統版本

參考 windows 下c++獲取操作系統版本名稱筆記 感謝原博主的分享 windows通過c++獲取操作系統主要分兩種: 1、windows是8.1版本以下版本:獲取操作系統可以通過windows提供的api中GetVersio

原创 Qt調用zlib壓縮解壓文件

zlib提供compress uncompress 兩個函數分別是壓縮和解壓 ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen,