原创 在QML前端界面中,加入fontello圖標

一、 說明 在QT的QML文件中,因考慮到各個設備的具體限制,icon的顯示形式,建議用字符來替代。這裏說明通過fontello的字體,來替代相關的icon。 二、 選取fontello中的字體 選取字體,並下載 網址:http:

原创 QT QML信號與信號槽

信號與信號槽(signal和slot)是QT中一個非常重要的概念,目前大多數文章討論的是QT中C++的信號與信號槽,對於QML的中的信號與信號槽,討論的不多,本文就信號與信號槽的基本機制做一些探討: 1、首先我們需要定義一個對象,

原创 QT QML中的動畫概念及實例

QT QML動畫中有比較多的概念,初看有點頭大,我們先從三個基本概念說起: 狀態(state):可視化組件的一組參數,決定可視化組件的顯示方式 每種狀態的不同參數,有變化(change)來表示; 狀態是理解爲一個QML對象,它

原创 QT QML的元素佈局

本文介紹QT QML跨平臺移動APP開發中的元素佈局的相關問題,先看一張圖,我們來分析一下其中的問題: 這張圖片中,有如下問題: 整體的佈局沒有居中顯示 班級名稱: 沒有和 請輸入班級名稱輸入框垂直對齊 和輸入框的距離太遠 班

原创 QT QML中SQLite的數據庫路徑

我們在用QT Quick的QML編寫前端界面時,常常會用到前端SQLite數據庫以保持本地的數據,此時你不需要用C++,直接用QML就可以了。 當編寫完成代碼後,你卻不知道數據放在哪裏了,實際上QT在你的代碼完成後,會把數據庫放在

原创 QT QML的元素佈局 之二 出錯信息提示

在上一篇文章中,我們說來元素佈局,這篇文章中,我們來說一下出錯信息的提示,先看圖: 班級名稱爲空時,點擊新增按鈕,在輸入框的位置顯示,如下的界面: 那麼如何做到這點?在課程《QMLSQLite數據庫編程》有詳細的介紹,課程還增

原创 Python開發QT QML程序

我們知道QML是QT的前端界面框架,實際上QML的後端開發,除了C++之外,還可以用python開發,用Python開發,有兩個框架,一個是第三方的PyQT5,另一個是QT的官方的PySide2。這裏我們用PySide2爲例,介紹

原创 QT中C++程序和QML的集成

QT的C++和QML框架中,後端的C++程序,對於前端的QML程序來說,它實際上是QML程序的服務器,在QT的官方推薦文檔中,採用瞭如下方法來實現C++程序的註冊: qmlRegisterType<BackEnd>("io.qt.

原创 QT怎麼了?

QT是一個跨平臺框架,後端主要用C++程序開發,當然也支持Python, 前端QT公司主推的技術是QML,類似於HTML+JS,和後臺的完全分離,沒有任何關係。QT的一套代碼,可以生成windows、Linux和mac的桌面程序,