第六天 界面操作及美化(6.1 建立菜單及異步調用)

6.1 建立菜單及異步調用

在程序中,菜單(Menu)是一種常見的用戶界面元素,在程序中起到了組織功能、提高用戶體驗、提供快捷方式和幫助文檔等重要作用。通過合理使用菜單,可以使程序的功能更加清晰、操作更加便捷,提升用戶的整體使用體驗。

6.1.1 建立菜單

1)新建HMI_Example.lvproj,Main_HMI.vi

2)文件->VI屬性

窗口外觀->自定義

3)選擇編輯->運行時菜單

選擇自定義

填寫菜單項名稱

通過添加,上下左右移動等操作編輯需要的菜單

保存Menu.rtm,關閉時彈框,點擊“是”

或者在需要添加菜單的子VI中添加以下程序,可自動加載菜單。

4)打開程序框圖,添加循環結構和事件結構

添加前面板關閉事件

5)試運行

6.1.2 異步調用界面

1)在項目文件新建文件夾MainWindows

在項目文件處右擊->添加->文件夾(自動更新),選擇新建的文件夾MainWindows

2)在“MainWindows”文件夾下新建“新建.vi”

3)打開前面板,添加控件

4)打開“新建.vi”程序框圖,添加程序

其中,添加設置菜單項信息,用來禁用主界面上的菜單控件,防止多次觸發。

設置菜單項信息,右擊->對話框與用戶界面->菜單->設置菜單項信息。

5)打開“Main_HMI.vi”程序框圖,添加觸發事件“菜單選擇(用戶)”

事件中添加程序:

應用程序目錄,右擊->文件I/O->文件常量->應用程序目錄;

創建路徑,右擊->文件I/O->創建路徑;

打開VI引用,右擊->應用程序控制->打開VI引用;

開始異步調用,右擊->應用程序控制->開始異步調用;

關閉引用,右擊->應用程序控制->關閉引用;

6)參考“新建.vi”,創建“打開.vi”和“關于.vi”

6.1.3 運行

運行程序,依次點擊新建、打開、關于等可以彈出相應的對話框。

該程序是使用異步調用,所以在彈出子對話框后,主程序依然可以進行其他操作。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/909305.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/909305.shtml
英文地址,請注明出處:http://en.pswp.cn/news/909305.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

論文解析:一文弄懂ResNet(圖像識別分類、目標檢測)

目錄 一、相關資源 二、Motivation 三、技術細節 1.殘差學習過程 2.快捷連接類型 (1)Identity Shortcuts(恒等捷徑) (2)Projection Shortcuts(投影捷徑) (3)兩種捷徑對比 3.深層瓶頸結構Deeper Bottleneck Architectures…

動態規劃算法的歡樂密碼(二):路徑問題

專欄:算法的魔法世界 個人主頁:手握風云 一、例題講解 1.1. 不同路徑 題目要求是計算從網格的左上角(起點)到右下角(終點)的所有不同路徑的數量。機器人每次只能向下或向右移動一步。如下圖所示&#xff0…

嵌入式相關開源項目、庫、資料------持續更新中

嵌入式相關開源項目、庫、資料------持續更新中 學習初期最難找的就是找學習資料了,本貼精心匯總了一些嵌入式相關資源,包括但不限于編程語言、單片機、開源項目、物聯網、操作系統、Linux、計算機等資源,并且在不斷地更新中,致力…

圖像處理與機器學習項目:特征提取、PCA與分類器評估

圖像處理與機器學習項目:特征提取、PCA與分類器評估 項目概述 本項目將完成一個完整的圖像處理與機器學習流程,包括數據探索、特征提取、主成分分析(PCA)、分類器實現和評估五個關鍵步驟。我們將使用Python的OpenCV、scikit-learn和scikit-image庫來處理圖像數據并實現機器…

MATLAB | 如何使用MATLAB獲取《Nature》全部繪圖 (附23-25年圖像)

文末有全部圖片資源 我在兩年前更過如何用 MATLAB 爬取 《Nature》全部插圖,最近又有人問我有沒有下載好的24,25年插圖的壓縮包,于是又去拿代碼運行了一下,發現兩年前寫的代碼今天居然還能用,代碼如下: f…

中國老年健康調查(CLHLS)數據挖掘教程(1)--CLHLS簡介和數據下載

北京大學“中國老年健康影響因素跟蹤調查(簡稱‘中國老年健康調查’;英文名稱為Chinese Longitudinal Healthy Longevity Survey (CLHLS))”及交叉學科研究由國家自然科學基金委主任基金應急項目、重大項目、重點項目及國際合作項目。1998-20…

基本多線程編譯make命令

背景: 在ffmpeg源碼編譯的時候要等很久,快下班了,等不及。 解決方法: 使用多線程編譯。 make -j{n} 如: make -j8詳解:(沒時間看的可以返回了!) 在編譯 FFmpeg 時使用…

MNIST數據集上樸素貝葉斯分類器(MATLAB例)

MNIST數據集上樸素貝葉斯分類器 Naive Bayes Classification fitcnb Train multiclass naive Bayes model Syntax Mdl fitcnb(Tbl,ResponseVarName) Mdl fitcnb(Tbl,formula) Mdl fitcnb(Tbl,Y) Mdl fitcnb(X,Y) Mdl fitcnb(___,Name,Value) [Mdl,AggregateOptimization…

網站設計小技巧:利用交互設計提升用戶體驗

現在很多企業朋友都會感覺到,做網站設計掌握不好設計網頁的魂,換了很多設計方式可能效果都不理想。蒙特網站專注高端網站建設20多年,基于為華為、字節跳動、海康威視等頭部企業打造網站的經驗,今天將近期用戶比較喜歡的網頁設計方…

Github指南-Add .gitignore和Choose a license

Add .gitignore(添加忽略文件列表) 📌 作用: .gitignore 文件用于告訴 Git 哪些文件或文件夾**不要被上傳(版本控制)**,例如: 編譯生成的臨時文件(如 .exe, .o&#x…

如何打造沉浸式文件操作體驗

在操作系統長期運行后,本地文件系統往往會面臨一個常見卻棘手的問題:元數據管理效率下降,導致用戶在海量文件中檢索目標內容時出現顯著的延遲與操作成本。這種現象在未使用標簽化或語義化管理系統的情況下尤為明顯。 而 Oversis 的出現&…

企業AI深水區突圍:從星辰大海到腳下泥濘的進化論

一、業務價值旅程:從降本增效到價值躍遷 1.1 技術落地的"甜蜜陷阱" 企業在AI應用初期往往陷入"高配用不起,低配用不了"的困境。一臺8卡A100服務器每月電費超3萬元的成本,對制造業利潤形成巨大擠壓。即便跨過算力門檻&a…

PostgreSQL的擴展moddatetime

PostgreSQL的擴展moddatetime moddatetime 是 PostgreSQL 的一個內置擴展,用于自動維護表的最后修改時間字段。這個擴展可以自動更新指定字段為當前時間戳,非常適合需要跟蹤記錄最后修改時間的應用場景。 一、moddatetime 基本功能 核心特性 自動更新…

自己的電腦搭建外網訪問網站服務器的步驟

文章目錄 PC電腦做網站服務器的步驟1.前言2. 網站服務器系統的安裝2.1個人電腦安裝IIS(Windows7系統安裝IIS7.0)2.1.1:打開控制面板,給Windows安裝插件 2.2網站配置:2.2.1打開網站配置項:2.2.2開始配置&…

基于深度學習的智能語音合成系統:技術與實踐

前言 隨著人工智能技術的飛速發展,智能語音合成(Text-to-Speech, TTS)技術已經成為人機交互領域的重要組成部分。從智能助手到有聲讀物,語音合成技術正在改變我們與數字內容的交互方式。近年來,深度學習技術為語音合成…

鑄鐵平臺的制造工藝復雜而精細

鑄鐵平臺的制造工藝確實復雜而精細。首先,需要選擇合適的鑄鐵材料,通常是灰鑄鐵或球墨鑄鐵,以滿足平臺的強度和耐磨性要求。然后,根據設計要求,制作模具,并在高溫下將鐵液倒入模具中進行鑄造。在鑄造過程中…

ArcPy 與 ArcGIS .NET SDK 讀取 GDB 要素類坐標系失敗?GDAL 外掛方案詳解

ArcPy 與 ArcGIS .NET SDK 讀取 GDB 要素類坐標系失敗?GDAL 外掛方案詳解 在ArcGIS Pro中正常顯示的坐標系,為何通過ArcPy或.NET SDK卻無法正確讀取?本文將分享我在處理CGCS2000坐標系時的踩坑經歷,以及最終通過GDAL外掛方案解決問…

Zabbix 高可用架構部署方案(2最新版)

Zabbix 高可用架構部署方案(MySQL 雙 VIPHAProxyNginx) 前景提要:使用 MySQL 作為數據庫,兩個虛擬 IP(10.0.0.100 和 10.0.0.200),HAProxy 作為數據庫負載均衡,Nginx 作為 Web 訪問…

深入解析Linux分頁機制:從虛擬內存到物理地址的魔法轉換

目錄 引言:為什么需要分頁機制? 一、分頁機制基礎概念 1.1 虛擬地址與物理地址 1.2 頁與頁框 1.3 為什么是4KB? 二、多級頁表結構 2.1 為什么需要多級頁表? 2.2 x86_64的四級頁表結構 2.3 頁表項詳解 三、Linux分頁實現機…

使用python進行圖像處理—圖像變換(6)

圖像變換是指改變圖像的幾何形狀或空間位置的操作。常見的幾何變換包括平移、旋轉、縮放、剪切(shear)以及更復雜的仿射變換和透視變換。這些變換在圖像配準、圖像校正、創建特效等場景中非常有用。 6.1仿射變換(Affine Transformation) 仿射變換是一種…