当前位置:   article > 正文

#QT(智能家居界面-界面切换)

#QT(智能家居界面-界面切换)

1.IDE:QTCreator


2.实验


3.记录

(1)创建一个新界面(UI界面)

 (2)可以看到新加入一个ui文件,双击打开,设置窗口大小与登录界面一致

(3)加入几个PUSH-BUTTTON,再在设置 icon_图标_矢量素材 免费下载 - 爱给网 (aigei.com)上面下载几个ICON图标,应用到PUSH-BUTTON上面

(4)加入界面切换功能

a.初始界面点击登录进入主界面

b.主界面点击返回,关闭主界面(回到登陆界面

 (5)加入密码验证 


4.代码

widget.cpp

  1. #include "widget.h"
  2. #include "ui_widget.h"
  3. #include "ctrl.h" //将新建的ctrl文件加入
  4. #include "QString"
  5. Widget::Widget(QWidget *parent)
  6. : QWidget(parent)
  7. , ui(new Ui::Widget)
  8. {
  9. ui->setupUi(this);
  10. }
  11. Widget::~Widget()
  12. {
  13. delete ui;
  14. }
  15. void Widget::on_registor_bt_clicked() //注册按钮按下时
  16. {
  17. }
  18. void Widget::on_login_bt_clicked() //登录按钮按下时
  19. {
  20. QString username = ui->account->text(); //获取输入的账户
  21. QString userpassword = ui->password->text(); //获取输入的密码
  22. if(username == "GrassFishStudio" && userpassword == "87654321") //检验账户和密码是否正确
  23. {
  24. ctrl *ct = new ctrl;
  25. ct->setGeometry(this->geometry()); //获取当前窗口的宽和高
  26. ct->show(); //显示窗口
  27. }
  28. }

ctrl.cpp

  1. #include "ctrl.h"
  2. #include "ui_ctrl.h"
  3. ctrl::ctrl(QWidget *parent)
  4. : QWidget(parent)
  5. , ui(new Ui::ctrl)
  6. {
  7. ui->setupUi(this);
  8. }
  9. ctrl::~ctrl()
  10. {
  11. delete ui;
  12. }
  13. void ctrl::on_back_clicked()
  14. {
  15. this->close(); //关闭当前界面
  16. }

 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号