原创 QML 集成js和qml

集成QML和JavaScript 允許將各種表達式和方法定義爲JavaScript函數。它還允許用戶導入JavaScript文件並使用這些導入提供的功能。 JavaScript表達式 QML具有深層的JavaScript集成,並允許在Ja

原创 QML 信號和處理程序事件系統

信號和處理程序事件系統 應用程序和用戶界面組件需要使用信號和信號處理程序相互通信。發送信號就會調用其相關聯的處理邏輯進行處理。 使用信號處理程序接收信號 爲了在特定對象發出特定信號時接收通知,對象定義應聲明一個名爲on <Signal>的

原创 編譯glog生成glog.lib和glog.dll

下載glog https://github.com/google/glog.git cmake編譯,編譯時需要勾選BUILD_SHARED_LIBS生成.lib和.dll Configure過程中產生的no found不用管,最後Conf

原创 爲QML創建C ++插件

引自https://doc.qt.io/qt-5/qtqml-modules-cppplugins.html 該QML引擎加載一個C ++插件QML。此類插件通常在QML擴展模塊中提供,並且可以在導入模塊的QML文檔中提供供客戶端使用類型

原创 第四節 刪除python2後,yum 報錯 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:

這篇文章並沒有解決刪除python2後,產生的一系列問題,包括yum不可用,yum使用的是系統原始的python。重新安裝的沒有yum模塊及rpm模塊,雖然文章有安裝的過程,但最終也不可用,yum模塊又涉及到了intltool-updat

原创 QML屬性

1. 類型名稱必須以大寫字母開頭 導入語法 一個QML文檔可以在文件頂部具有一個或多個導入。導入可以是以下任意一項: 已註冊類型的版本化名稱空間(例如,通過插件) 在相對目錄中包含qml類型定義的文件 一個JavaScript文件 各種i

原创 redhat7.3 安裝qt5.13問題記錄

下載qt5.13安裝包,進行安裝,不再贅述 啓動qtcreator 出錯: 考慮可能是xcb插件有問題,進入到platforms目錄下 目錄路徑如下圖 ldd libqxcb.so,果然缺庫 我原來的開發環境Centos是可以正常使

原创 qml屬性綁定

屬性綁定   屬性綁定是QML的核心功能,可讓開發人員指定不同對象屬性之間的關係。當屬性的依賴項的值更改時,該屬性將根據指定的關係自動更新。 Rectangle { width: 200; height: 200 Re

原创 從JavaScript動態創建QML對象

Qt文章鏈接https://doc.qt.io/qt-5/qtqml-javascript-dynamicobjectcreation.html QML支持從JavaScript內部動態創建對象。可以做到需要時才實例化對象,從而縮短了應用

原创 初配置SDL,編譯提示LNK156:必須定義入口點

在VS2015中,添加完成頭文件和庫後,創建main.cpp #include <iostream> #include <SDL.h> int main(int argc, char* argv[]) { std::cout << "

原创 QML模塊

引自:https://doc.qt.io/qt-5/qtqml-syntax-directoryimports.html 模塊由模塊定義qmldir文件定義。每個模塊都有一個關聯的類型名稱空間,它是模塊的標識符。模塊可以提供QML對象類型

原创 vs2015編譯FFmpeg找不到avcodec-58.dll庫

原因:由於沒有指定ffmpeg動態庫所在的目錄,指定方法如下: 1.項目右鍵屬性 2.設置內容爲 PATH=D:\study\ffmpge\ffmpeg-20191212-win64-shared\bin;%PATH% 問題解決

原创 OpenCV(4.1.1) Error: Unspecified error (> Invalid number of channels in input image

  Mat src = imread("D:/study/opencv/t1/img/cv1.png",IMREAD_GRAYSCALE); if (src.empty()) { std::cout << "文件不存在!";

原创 第四節 刪除python2後,yum 報錯 File &quot;/usr/bin/yum&quot;, line 30 except KeyboardInterrupt, e:

這篇文章並沒有解決刪除python2後,產生的一系列問題,包括yum不可用,yum使用的是系統原始的python。重新安裝的沒有yum模塊及rpm模塊,雖然文章有安裝的過程,但最終也不可用,yum模塊又涉及到了intltool-updat

原创 第二節 centos 安裝 python3

centos 安裝 python3