原创 Qml組件化編程3-動態切換皮膚

簡介 效果預覽 必要的基礎 QObject自定義屬性 全局單例 實現 皮膚的配置和原理 皮膚選擇器 帶三角形尖尖的彈窗組件 簡介 本文是《Qml組件化編程》系列文章的第三篇,濤哥將教大家,如何在Qml中實現動態換皮

原创 Qml組件化編程4-i18n動態國際化

簡介 效果預覽 源碼中輸出中文 Qt本身的國際化 翻譯工作 實現動態翻譯 加載翻譯文件 Qml中切換語言 多國語言版本 簡介 本文是《Qml組件化編程》系列文章的第四篇,濤哥將教大家,如何在Qml中實現動態國際化。 i1

原创 Qml組件化編程2-可拖動組件和定製窗體

簡介 拖動組件 拖動改變座標 拖動改變大小 融合 多級組件和Qml應用的框架結構 自定義窗口 無邊框 可拖動窗口 自定義標題欄 效果 簡介 本文是《Qml組件化編程》系列文章的第二篇,濤哥將教大家,如何在Qml中實

原创 Qml組件化編程5-Qml與C++交互

簡介 C++訪問Qml findChild QQmlComponent Qml訪問C++ 註冊類並使用 註冊實例並使用 簡介 本文是《Qml組件化編程》系列文章的第五篇,濤哥將教大家,Qml與C++的交互。 Qml

原创 Qt項目持續集成系列之一 -- github自動化編譯

Qt項目持續集成系列之一 -- github自動化編譯創建一個Qt工程爲代碼創建git倉庫在github上創建倉庫上傳代碼到github使用Travis使用appveyor添加CI配置文件提交修改到github,觸發CI配置文件和

原创 Qml組件化編程6-進度條定製

簡介 先看預覽圖 新的漸變效果 條形進度條 圓形進度條 簡介 本文是《Qml組件化編程》系列文章的第六篇,濤哥將教大家,進度條組件的定製。 順便說一下,濤哥的TaoQuick項目正式開源了, 系列文章中的所有功能,包括動態換

原创 Qml組件化編程1-按鈕的定製與封裝

簡介 寫作背景 文章定位 我眼中的QQuick Qt版本的選擇 默認按鈕 Qml版本混用 按鈕的本質 按鈕的演變 組件化按鈕 組件化圖片按鈕 組件化圖文按鈕 簡介 本文是《Qml組件化編程》系列文章的第一篇,濤哥將教大家,如何

原创 Qml組件化編程7-自繪組件

簡介 自繪方案 QPainter QWidget+QPainter 示例 QQuickPaintedItem+QPainter 示例 關於QPainter Qml Canvas Qml Shapes QOpenGLWidg

原创 Qt輸出彩色log信息

簡介 我們在Qt Creator中開發程序的時候,經常要做的一件事情,就是看程序的輸出Log。 一般的log信息都是黑白的,比如這樣的: 濤哥在這裏告訴大家一個隱藏的技能,那就是輸出彩色的log: 從此看到的log,不再是黑白的,

原创 Qt自制簡易好看的日誌系統

簡介 預覽 原理 html格式的log Qt的log系統 融合 文件句柄複用 多線程測試 github倉庫鏈接 簡介 一個完善的軟件工程,自然是少不了log系統的。 這次濤哥教大家,用最少的代碼做一個輕量又好看的log系統。

原创 Qt項目持續集成系列之二 -- github自動化發行

上一篇文章在這 https://blog.csdn.net/D759378563/article/details/84643034 本文的目標是,在github上實現Qt工程的自動化發行。 看個預覽圖先: 上圖所示github的Re

原创 github搭建Qt工程持續集成環境

github搭建Qt工程持續集成環境創建一個Qt工程爲代碼創建git倉庫在github上創建倉庫上傳代碼到github使用Travis使用appveyor添加CI配置文件提交修改到github,觸發CI配置文件和示例倉庫鏈接關於我 創

原创 Qt5 安裝mysql驅動

Qt5 安裝MYSQL數據庫驅動 本文以Qt5.9.0爲準。 在Qt環境中使用MYSQL數據庫的同學,應該都遇到過下面這段提示: QSqlDatabase: MYSQL driver not loaded QSqlDatabase:

原创 qt qml打磚塊 Breakout

純qml 實現 的打磚塊遊戲 Breakout space/空格鍵 開始遊戲 左/右鍵控制 源碼:https://github.com/wentaojia2014/Breakout 狀態:

原创 Qt qml TableView 表格編輯器

簡介: 這是一個使用Qt + qml製作的表格編輯器。 主要圍繞TableView控件做一系列功能拓展。 TableView對應的數據model,使用Qml/ListModel,數據的創建、導入等操作,全部使用qml/js實現。 引入了J