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加入嵌入式視覺聯盟
主站蜘蛛池模板: 国产91视频观看| 最近最新中文字幕免费的一页| 91无码网站| a天堂视频| 国产麻豆精品在线观看| 福利视频一区| 精品久久国产综合精麻豆| 999在线免费视频| 亚洲视频在线青青| 亚洲国产看片基地久久1024| 四虎精品国产永久在线观看| 国产精品视频观看裸模| 亚洲视频四区| 欧美日本一区二区三区免费| 亚洲一区波多野结衣二区三区| 不卡无码网| 日韩国产一区二区三区无码| 亚洲,国产,日韩,综合一区| 91精品国产无线乱码在线| 少妇精品在线| 国产99久久亚洲综合精品西瓜tv| 亚洲日韩Av中文字幕无码| 国产麻豆精品久久一二三| 欧美午夜理伦三级在线观看 | 美女毛片在线| V一区无码内射国产| 国产一区二区精品福利| 99视频有精品视频免费观看| 亚洲第一极品精品无码| 高h视频在线| 国产三级韩国三级理| 九九热视频在线免费观看| 成年人国产网站| 国产成人综合网在线观看| 国产毛片一区| 日韩毛片在线播放| 国产成+人+综合+亚洲欧美 | 九色在线观看视频| 亚洲国产中文精品va在线播放| 欧美日韩一区二区三区在线视频| 67194亚洲无码| 午夜a视频| 欧美A级V片在线观看| 91探花在线观看国产最新| 无码国内精品人妻少妇蜜桃视频| 91久久偷偷做嫩草影院电| 国产女人18毛片水真多1| 午夜日b视频| 凹凸国产分类在线观看| 免费国产黄线在线观看| 日韩国产黄色网站| 免费在线一区| 亚洲综合色吧| 亚洲成人在线网| 伊人婷婷色香五月综合缴缴情| 71pao成人国产永久免费视频| 国产高颜值露脸在线观看| 国产91线观看| 亚洲成人黄色在线| 国产精品永久久久久| 国产成人乱无码视频| 精品91在线| 黄色在线不卡| 亚洲中文精品久久久久久不卡| 无码免费试看| 欧美激情视频一区| 制服丝袜一区| 亚洲区一区| 四虎精品黑人视频| 国产精品lululu在线观看| 99re热精品视频国产免费| 国产在线观看人成激情视频| av天堂最新版在线| 少妇精品久久久一区二区三区| 精品国产中文一级毛片在线看 | 久久综合色天堂av| 国产精品不卡片视频免费观看| 九色免费视频| 91热爆在线| 一级毛片免费不卡在线| 99视频精品在线观看| 男人天堂伊人网|