原创 qml的信號與槽

現有A界面中通過loader 加載B界面 ,A界面信號改變觸發B界面函數調用  例子  main.qml 及A 界面 import QtQuick 2.12 import QtQuick.Window 2.12 import QtQ

原创 QML中使用LocalStorage 操作sqlite數據庫

import QtQuick 2.5 import QtQuick.Window 2.2 import QtQuick.Controls 1.4 // import QtQuick.LocalStorage 2.0 Window {  

原创 QML 之 real 數據保留小數點後兩位

對real數據精度問題,調用 js的 toFixed(n)方法。n代表小數點後n位。 QML 支持js 實際我們解決的是js中保留兩位小數的方法。所以應該查找“js數據保留小數點後兩位”。 舉一個例子看看在QML中如何使用 Window

原创 使用QML LocalStorage來存儲我們的數據

在這篇文章中,我們將使用QtQuick所提供的LocalStorage來存儲我們所須要的數據。   爲了說明問題,我首先來創建一個基於“QtQuick App with QML UI (qmake)”的模版。首先我們改動我們的main.c

原创 Qt:QML:ListView實現鼠標點擊選中某項

簡介 ListView默認是沒有自動點選選中某項的,畢竟Qt的ListView功能複雜而強大 解決方法在鼠標點擊某項時設置 idControl.ListView.view.currentIndex = index ;idControl代表

原创 qrc:/main.qml:5 Invalid import qualifier ID QML 自定義部件無法導入

qrc:/main.qml:5 Invalid import qualifier ID QML 自定義部件無法導入 大寫字母的問題 import "MyListView.js" as myList_js 改寫成如下即可 import "M

原创 qml----TableView

 tableview與Listview相似,只不過是多了滾動條、挑選以及可調節尺寸等功能,它的數據也是通過Model來實現的,可以用listModel、XmlListModel或者c++中的AbstractItemModel和QAbstr

原创 js sql 某個字段更新 json對象

例如要組織如上的字符串 UPDATE A SET cfg='{"A":{"B":"AS","C":"BS"}}' OBJA.cfg 爲一個json對象 var execStr = 'UPDATE A SET cfg='+'\''+OB

原创 自定義qml控件的文件名首字母要大寫

自定義qml控件的文件名首字母要大寫

原创 TextInput 學習筆記

TextInput TextInput 項目用來顯示單行可編輯的純文本。TextInput 是一個非常簡單的項目,除了顯示光標和文本外,默認並沒有邊框等裝飾性效果,所以在使用時一般要爲其添加一個可視化的外觀。 先來看一個例子: Win

原创 compare 兩個文件快速比對快捷鍵 ctrl + n

compare 快速比對快捷鍵  ctrl + n

原创 qml 學習要點記錄(2)

Qt.binding()的作用,動態創建新的綁定,就是向Qt.binding()傳遞一個函數來返回需要的結果。 import QtQuick 2.0 ​ Item {     width: 600     height: 600     

原创 Qml學習要點記錄(一)

基本類型的屬性沒有自己的屬性改變信號,只能爲基本類型自身創建一個屬性改變信號處理器。例如: Text{     //不可用     onFont.pixelSizeChanged:doSomething()          //不可用

原创 qml 學習 踩坑

ListModel 不能直接賦值 需要通過 append 進行賦值操作

原创 qml學習筆記(三)

opacity是一個繼承屬性,也就是說,父項目的透明度也會應用到子項目上,大多數情況下,這會產生想要的結果。 比如下面的代碼會使紅色和藍色矩形塊都透明,只想藍色透明怎麼辦?把opacity:0.5屬性挪到藍色矩形框下即可。 import