deamru

@Marude

Joined on Dec 7, 2022

  • 為何要提MVVM架構? Qt5中的QtQuick增加了Qml撰寫方式 雖然官方未直接表示加入Qml,等於是MVVM架構。 把UI的外觀獨立出來,更方便開發的工程師有更清楚的邏輯。 有別於Qt5之前的Qt Creator的圖形介面設計。 Qml提供Javascript的撰寫,讓擅長Web開發的前端工程師可以在應用程式更快上手。
     Like  Bookmark
  • 在產品發行前,不論產品介面視覺設計得如何。 最後使用者在使用打開軟體時一定最先辨認出Logo(商標) 再點擊打開來使用,這篇以以下幾點作介紹: 介面商標設定 工具列圖標設定 架構: --- project.pro
     Like  Bookmark
  • 要了解Qml前,必須先來了解Qt Quick。 Qt Quick為Qt公司所開發的軟體框架,現在許多移動裝置開發都有陸續使用 這套框架作為UI介面中的開發。 作為底層語言與C/C++作為搭配,設計的模式上, 可以用MVC作為基礎的開發模式; 當然也可以依造協作的工程師專長做UI與底層工程師的配合方式。 開始編寫第一個qml
     Like  Bookmark
  • 在開發製作應用程式上,QML在設計業面上也提供相當豐富的按鍵觸發提供給開發者做編寫。 在做事件的程式撰寫前,必須在MouseArea區域先作一些設置。 MouseArea{ focus: true // 聚焦該Scope Keys.enabled: true // 按鍵開啟 Keys.onPressed: { ... } } 當然這裡也不單單就單一個事件註冊,剩下幾十個按鈕就讓開發者自己探索。 以下表格作為介紹:
     Like  Bookmark
  • table 在 qml 中收先需要引入以下library ∷ 這次介紹的是Controls 1.4 請務必引用進來 <b>樣式Style</b> import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 如果需要引入自體的話,在TableView的層級引入即可 TableView{
     Like  Bookmark
  • 排版種類(4類) 在談排版以前,先了解版面的直排或橫排的排列方式。而這些排列方式,建立專案後可以發現Qt已經幫你導入最基礎的library QtQuick。 橫排(Row) 直排(Column) 網格(Grid) 瀑布(Flow) 補充(QtQuick.Layouts)
     Like  Bookmark