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加入嵌入式視覺聯盟
主站蜘蛛池模板: 99re在线免费视频| 国产精品99在线观看| 人妻精品久久无码区| 99热这里只有精品在线播放| 婷婷六月天激情| 少妇高潮惨叫久久久久久| 国产一级视频在线观看网站| 国产99精品久久| 亚洲成人精品| 91视频精品| a级毛片免费网站| 欧美 亚洲 日韩 国产| 中国丰满人妻无码束缚啪啪| 99999久久久久久亚洲| 亚洲日本韩在线观看| 欧洲欧美人成免费全部视频| 久久无码免费束人妻| 无码国内精品人妻少妇蜜桃视频| 国产麻豆精品在线观看| 国产精品视频猛进猛出| 亚洲天堂高清| 日韩福利在线观看| 亚洲第一视频网| 欧美日韩中文字幕二区三区| 欧美日韩导航| 精品無碼一區在線觀看 | 久久免费精品琪琪| 亚洲成肉网| 国产精品第页| 香蕉eeww99国产精选播放| 亚洲天堂在线免费| 18禁色诱爆乳网站| 色综合天天综合中文网| 亚洲色图综合在线| 无码久看视频| 亚洲色图另类| 高h视频在线| 青青青视频蜜桃一区二区| 亚洲手机在线| 一级毛片网| 人妻丝袜无码视频| 日本影院一区| 久久青草视频| 国产国产人在线成免费视频狼人色| 国产精品女熟高潮视频| 中国特黄美女一级视频| 四虎影院国产| a级毛片免费网站| 99在线观看视频免费| 青青草国产精品久久久久| 久爱午夜精品免费视频| 日韩在线欧美在线| 91午夜福利在线观看精品| 国产丝袜91| 国产精品原创不卡在线| 国精品91人妻无码一区二区三区| 波多野结衣国产精品| 青青热久免费精品视频6| 成人在线视频一区| 日韩精品专区免费无码aⅴ| 91九色国产在线| 國產尤物AV尤物在線觀看| 一区二区三区在线不卡免费| 超清无码一区二区三区| 无码福利日韩神码福利片| 国产美女自慰在线观看| 毛片网站在线播放| 亚洲精品无码不卡在线播放| 色噜噜在线观看| 在线看片中文字幕| 国产自在自线午夜精品视频| 国产精品综合色区在线观看| 亚洲人成在线免费观看| 日韩不卡高清视频| 久草视频中文| 中字无码精油按摩中出视频| 国产精品毛片一区视频播| 亚洲视频在线网| 97久久超碰极品视觉盛宴| 久久亚洲综合伊人| 91成人免费观看| 亚洲中久无码永久在线观看软件 |