日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Qt?Design?Studio創建工程的實現方法_C 語言

作者:何名取 ? 更新時間: 2022-06-29 編程語言

Creating Projects

Qt Design Studio的主要優勢之一是,它允許設計人員和開發人員使用通用的設計、開發、分析和調試工具在不同的開發平臺上共享一個項目。

創建項目使您能夠:

  • 文件組
  • 包括UI文件(.ui.qml)、組件文件(.qml)和資產文件
  • 設置用戶界面預覽

在Qt Design Studio中設置一個新項目可以通過向導逐步指導您完成項目創建過程。向導模板提示您輸入特定類型項目所需的設置,并為您創建必要的文件。

要測試您的設計工作得如何,您可以在桌面、嵌入式Linux設備或Android設備上預覽ui。

您可以從其他設計工具導出設計并導入到項目中,或使用以下向導預置從頭創建它們:

類型 向導預設 描述
General Empty 創建使用默認組件(如矩形、圖像和文本)的項目。您可以在所有目標平臺上運行該應用程序。
3D 創建使用默認和3D組件(如相機、燈光、3D模型和材料)的項目。
Qt for MCUs MCU 創建一個應用程序,使用默認組件的子集(如Qt支持的MCU),您可以部署,運行和調試MCU板。
Mobile Scroll 創建一個使用Qt Quick控件實現可滾動列表的應用程序。
Stack 創建一個應用程序,使用Qt Quick控件實現一組基于堆棧的導航模型的頁面。
Swipe 創建一個使用Qt Quick控件實現可滑動屏幕的應用程序。
Desktop Launcher 創建使用默認組件(如矩形、圖像和文本)的項目,并定義啟動程序。

使用項目向導

創建一個新項目:

  • 選擇File > New Project
  • 在“Presets”選項卡中,選擇向導預設。
  • 在Details選項卡中:
    • 為項目輸入一個名稱。請記住,以后不能輕易地重命名項目。
    • 選擇項目文件的路徑。稍后您可以移動項目文件夾。
    • 設置桌面或設備界面預覽的屏幕分辨率。這決定了屏幕的大小。您可以稍后在屬性中更改屏幕大小。
    • 選擇“Use Qt Virtual Keyboard”允許用戶使用虛擬鍵盤輸入文本。
    • 在Target Qt Version中,選擇用于開發應用程序的Qt版本。雖然您可以稍后在項目的運行設置中更改Qt版本,但請記住這兩個版本不是完全兼容的。
  • 在“Style”選項卡中,選擇要使用的預定義UI樣式之一。
  • 選擇Create以創建項目。

Qt Design Studio創建以下文件和文件夾:

  • .qmlproject項目文件定義項目文件夾中的所有組件、JavaScript和圖像文件屬于項目。因此,您不需要單獨列出項目中的所有文件。
  • .qml文件定義組件的功能和外觀。
  • Screen01.ui.qml定義了一個可以在表單編輯器中編輯的自定義組件。
    默認情況下,這是項目中的主文件,但是您可以在.qmlproject文件中更改它。雖然自定義組件對于新用戶來說是一個很好的起點,但您不必使用它。特別是,如果您使用Qt Bridge導出和導入設計,那么您的主文件很可能被稱為其他文件。
  • CMakeLists.txt項目配置文件,允許您與開發人員共享您的項目作為一個完全工作的c++應用程序。
  • qtquickcontrols2.conf文件指定首選的樣式和一些特定于樣式的參數。
  • fonts文件夾包含已添加到庫>資產中的字體文件。
  • imports文件夾中包含一個Constants.qml文件,它為Arial字體和屏幕分辨率指定一個字體加載器。默認Screen.ui.qml矩形的大小應該設置為width: Constants.width & height: Constants.height ,以便它繼承這里保存的全局分辨率。
  • qmldir模塊定義文件聲明了Constant組件。

要在UI中使用JavaScript和圖像文件,請選擇Library > Assets > ?。

向項目中添加文件

還可以使用向導模板向項目添加單個文件。

在Qt Quick Controls類別中的向導模板創建Qt Quick Controls模塊中組件的可樣式版本。您可以創建以下類型的文件:

類型 向導模板 描述
Qt Quick Files Flow Item and Flow View 生成可用于設計應用程序流的組件。
Qt Quick File 生成一個組件,使用以下默認組件或定位符作為根組件:項目、矩形、圖像、邊框圖像、可伸縮、行、列、流或網格。
Qt Quick UI File 生成一個UI文件,其中一個組件作為根組件。
Qt Quick Views 生成網格視圖或列表視圖。
Qt Quick Controls Custom Button 創建帶有文本標簽的按鈕。
Custom CheckBox 創建一個復選框。
Custom Dial 創建一個旋鈕。
Custom Slider 創建一個滑塊。
Custom SpinBox 創建一個旋轉框。
Custom Switch 創建具有開和關狀態的開關。
Pane 提供與UI樣式和主題匹配的背景。
StackView 提供基于堆棧的導航模型。
SwipeView 允許用戶通過橫向滑動來導航頁面。
QML Files ListModel 向項目添加列表模型。
JavaScript JavaScript File 生成可用于編寫應用程序邏輯的文件。這對于在開發人員用c++實現應用程序邏輯之前測試應用程序是很有用的。

原文鏈接:https://juejin.cn/post/7093505039322480670

欄目分類
最近更新