999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于QtCreator的嵌入式GUI程序設計和移植

2021-08-06 11:13:10
科教導刊·電子版 2021年17期
關鍵詞:嵌入式按鈕界面

戴 軍

(江蘇開放大學江蘇城市職業學院 江蘇·南京 210000)

我們常用QtCreator來設計嵌入式GUI并可以仿真調試,如果調試通過就可以將GUI移植到目標機中使用。我們提出假設即通過Ubuntu中QtCreator設計GUI并通過RHEL編譯移植到S5pv210目標機中運行,可通過以下實驗驗證其可行性。

1 基于QtCreator的嵌入式GUI程序設計

運行QtCreator-新建文件或工程,選擇Qt控件項目-QtGui應用,設置項目名稱為mainWidget,設置類名為Widget,基類為Qwidget,頭文件為widget.h,源文件為widget.cpp,界面文件為widget.ui,接著新建Qt設計師界面類,選擇界面模板為Dialog without Buttons,設置類名為loginDlg,頭文件為logindlg.h,源文件為logindlg.cpp,界面文件為logindlg.ui。

在界面文件logindlg.ui中放置“用戶名”和“登錄密碼”兩個Text Edit控件,在“用戶名”和“登錄密碼”后面分別放置兩個LineEdit控件,并將其objectName分別命名為usrLineEdit和pwdLineEdit,放置“登錄”和“退出”兩個Push Button控件,并將其objectName分別命名為loginBtn和exitBtn。單擊菜單“編輯”-“編輯信號/槽”或者按下快捷鍵F4,鼠標左鍵按住并拖動logindlg.ui界面中的退出按鈕到空白處并釋放,在配置連接設置對話框中將loginDlg(QDialog)選擇為close(),然后單擊確定退出設置。單擊菜單“編輯”-“編輯控件”或者按下快捷鍵F3回到編輯控件狀態,鼠標右鍵點擊ogindlg.ui界面中的登錄按鈕在彈出的菜單中選擇“轉到槽”,在轉到槽設置對話框的選擇信號中選擇clicked()并點擊確定進入click事件的槽函數,在其中寫入代碼accept();為使密碼顯示為黑點以及移除字符串開頭和結尾的空白字符,判斷用戶名和密碼輸入是否正確,同時保證輸入錯誤的情況下,重新進入登錄對話框并清空用戶名和密碼且光標自動跳轉到用戶名輸入框,可以將logindlg.cpp代碼修改如下:

如圖1所示,執行以上程序,就可以實現輸入用戶名和密碼正確的情況下,點擊登錄按鈕就可以進入主窗口并顯示qrs.png的圖片,如果輸入錯誤,則彈出出錯提示對話框。點擊退出按鈕退出程序。

圖1:mainWidget調試運行界面

2 基于RHEL嵌入式GUI程序的編譯和移植

如圖2所示,將Ubuntu中的mainWidget工程文件夾拷貝至RHEL根目錄下,將RHEL中的qmake程序拷貝至mainWidget工程文件目錄中,運行/mainWidget/qmake指令生成makefile文件,運行make編譯生成可執行目標文件mainWidget。

圖2:mainWidget編譯

編寫設置環境變量以及運行 mainWidget的腳本文件run.sh,腳本文件run.sh程序如下:

將可執行目標文件mainWidget、文件目錄img和run.sh打包壓縮下載到S5pv210實驗箱中并解壓運行run.sh,效果如圖3所示。

圖3:mainWidget移植和運行效果

3 小結

通過基于 QtCreator的嵌入式 GUI程序設計以及基于RHEL嵌入式 GUI程序編譯和移植,可以看到此方案對于S5pv210的應用是完全可行的,可為類似的GUI設計及移植提供必要的啟示。之所以使用QtCreator來進行嵌入式GUI設計,是考慮到QtCreator集成了特定于Qt的功能,對Qt類結構可一目了然,集成了Qt Designer可視化布局和格式構建器,只需要單擊一下就可以生成和運行Qt項目。

猜你喜歡
嵌入式按鈕界面
這些按鈕能隨便按嗎?
當你面前有個按鈕
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
搭建基于Qt的嵌入式開發平臺
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
人機交互界面發展趨勢研究
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 精品色综合| 亚洲成在人线av品善网好看| 国产成本人片免费a∨短片| 青青草一区二区免费精品| 日韩在线视频网站| 亚洲欧美天堂网| av性天堂网| 成人在线亚洲| 四虎永久在线精品影院| 毛片a级毛片免费观看免下载| 在线国产欧美| 2019国产在线| 第一区免费在线观看| 国产va免费精品| 91伊人国产| 91无码人妻精品一区| 麻豆精品在线| 久草视频精品| 欧美视频二区| 2021天堂在线亚洲精品专区| 欧美激情,国产精品| 亚洲欧州色色免费AV| 69免费在线视频| 亚洲成人一区二区三区| 狠狠色综合网| 麻豆精品视频在线原创| 中文字幕av一区二区三区欲色| 美女毛片在线| 91精品久久久无码中文字幕vr| 亚洲成a人在线观看| 国产杨幂丝袜av在线播放| 视频二区国产精品职场同事| 91精品情国产情侣高潮对白蜜| 国产原创演绎剧情有字幕的| 久久国产乱子伦视频无卡顿| 欧美精品1区| 免费无码AV片在线观看国产| 欧美成一级| 亚洲AV无码不卡无码| 亚洲无码高清视频在线观看| 六月婷婷激情综合| 久久美女精品国产精品亚洲| 国产区人妖精品人妖精品视频| 日韩在线视频网| 一本一道波多野结衣av黑人在线| 国产精品无码一二三视频| 婷婷午夜影院| 日本亚洲国产一区二区三区| 嫩草在线视频| 久草视频一区| 这里只有精品在线| 亚洲成aⅴ人片在线影院八| 视频二区中文无码| 91免费观看视频| 国产伦精品一区二区三区视频优播 | 99er精品视频| 天天色天天操综合网| 欧美日韩北条麻妃一区二区| 国产成人亚洲无吗淙合青草| 欧美日韩中文国产va另类| 国产95在线 | 国产精品分类视频分类一区| 美女无遮挡免费网站| 久久香蕉欧美精品| 午夜丁香婷婷| 九色在线视频导航91| 国产精品9| 婷婷色婷婷| 亚洲成人网在线观看| 国产在线专区| 麻豆精品国产自产在线| 日本成人不卡视频| 国产男女免费完整版视频| 不卡的在线视频免费观看| 欧美日韩一区二区三区在线视频| 国产丰满大乳无码免费播放 | 小说 亚洲 无码 精品| 成人欧美日韩| 狠狠色噜噜狠狠狠狠奇米777| 精品国产免费观看一区| 国产成人综合亚洲网址| h网站在线播放|