APP下载

基于QtCreator的嵌入式GUI程序设计和移植

2021-08-06戴军

科教导刊·电子版 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代码修改如下:

登录APP查看全文

猜你喜欢

嵌入式按钮界面
这些按钮能随便按吗?
当你面前有个按钮
国企党委前置研究的“四个界面”
搭建基于Qt的嵌入式开发平台
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
嵌入式软PLC在电镀生产流程控制系统中的应用
人机交互界面发展趋势研究
手机界面中图形符号的发展趋向
内心不能碰的按钮
Altera加入嵌入式视觉联盟