本文介绍的是Qt编程 Linux下做用户登录界面实例,基本是代码实现,没有过多的内容,那么先来看内容。

Qt编程 Linux下做用户登录界面实例的内容介绍给大家,以前用JAVA写过登录界面,看到Qt的,嗯!还真不错。本文是纯代码实现。

登录界面

#include "mainwindow.h"文件

  1. #include"mainwindow.h"
  2. #include"ui_mainwindow.h"
  3. #include<QtGui>
  4. MainWindow::MainWindow(QWidget*parent):
  5. QMainWindow(parent),
  6. ui(newUi::MainWindow)
  7. {
  8. ui->setupUi(this);
  9. ui->psd->setEchoMode(QLineEdit::Password);//添上初始化语句,使密码显示为小黑点。
  10. }
  11. MainWindow::~MainWindow()
  12. {
  13. deleteui;
  14. }
  15. //#include<QtGui/QApplication>
  16. //#include<QtWebKit/QWebView>
  17. voidMainWindow::on_pushButton_clicked()
  18. {
  19. //QWebView*view=newQWebView(parent);
  20. //view->load(QUrl("http://qt.nokia.com/"));
  21. //view->show();
  22. //QWebView*webView=newQWebView;
  23. //webView->setUrl("http://www.baidu.com");
  24. }
  25. voidMainWindow::on_pushButton_2_clicked()
  26. {
  27. if(ui->user->text()==tr("qt")&&ui->psd->text()==tr("123456"))
  28. //判断用户名和密码是否正确
  29. //accept();
  30. {
  31. abc.show();
  32. }
  33. else{
  34. QMessageBox::warning(this,tr("Warning"),tr("用户名或密码不对!"),QMessageBox::Yes);
  35. //如果不正确,弹出警告对话框
  36. ui->user->clear();//清空用户名输入框
  37. ui->psd->clear();//清空密码输入框
  38. ui->user->setFocus();//将光标转到用户名输入框
  39. }
  40. }
  41. voidMainWindow::on_pushButton_3_clicked()
  42. {
  43. close();
  44. }

Qt编程 Linux下做用户登录界面实例(qt实现用户登录)  Qt Linux 登录界面 第1张

MainWindow.h 文件

  1. #ifndefMAINWINDOW_H
  2. #defineMAINWINDOW_H
  3. #include<QMainWindow>
  4. #include"ak.h"
  5. namespaceUi{
  6. classMainWindow;
  7. }
  8. classMainWindow:publicQMainWindow
  9. {
  10. Q_OBJECT
  11. public:
  12. explicitMainWindow(QWidget*parent=0);
  13. ~MainWindow();
  14. akabc;
  15. privateslots:
  16. voidon_pushButton_clicked();
  17. voidon_pushButton_2_clicked();
  18. voidon_pushButton_3_clicked();
  19. private:
  20. Ui::MainWindow*ui;
  21. };
  22. #endif//MAINWINDOW_H

小结:Qt编程 Linux下做用户登录界面实例的内容就介绍到这,希望本篇文章对你有所帮助。

转载请说明出处
知优网 » Qt编程 Linux下做用户登录界面实例(qt实现用户登录)

发表评论

您需要后才能发表评论