Qt编程 Linux下做用户登录界面实例的内容介绍给大家,以前用JAVA写过登录界面,看到Qt的,嗯!还真不错。本文是纯代码实现。
登录界面
#include "mainwindow.h"文件
- #include "mainwindow.h"
- #include "ui_mainwindow.h"
- #include <QtGui>
- MainWindow::MainWindow(QWidget *parent) :
- QMainWindow(parent),
- ui(new Ui::MainWindow)
- {
- ui->setupUi(this);
- ui->psd->setEchoMode(QLineEdit::Password); //添上初始化语句,使密码显示为小黑点。
- }
- MainWindow::~MainWindow()
- {
- delete ui;
- }
- //#include <QtGui/QApplication>
- //#include <QtWebKit/QWebView>
- void MainWindow::on_pushButton_clicked()
- {
- // QWebView *view = new QWebView(parent);
- // view->load(QUrl("http://qt.nokia.com/"));
- // view->show();
- // QWebView *webView = new QWebView;
- // webView->setUrl("http://www.baidu.com");
- }
- void MainWindow::on_pushButton_2_clicked()
- {
- if(ui->user->text()==tr("qt")&&ui->psd->text()==tr("123456"))
- //判断用户名和密码是否正确
- //accept();
- {
- abc.show();
- }
- else{
- QMessageBox::warning(this,tr("Warning"),tr("用户名或密码不对!"),QMessageBox::Yes);
- //如果不正确,弹出警告对话框
- ui->user->clear();//清空用户名输入框
- ui->psd->clear();//清空密码输入框
- ui->user->setFocus();//将光标转到用户名输入框
- }
- }
- void MainWindow::on_pushButton_3_clicked()
- {
- close();
- }
MainWindow.h 文件
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
- #include <QMainWindow>
- #include "ak.h"
- namespace Ui {
- class MainWindow;
- }
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
- public:
- explicit MainWindow(QWidget *parent = 0);
- ~MainWindow();
- ak abc;
- private slots:
- void on_pushButton_clicked();
- void on_pushButton_2_clicked();
- void on_pushButton_3_clicked();
- private:
- Ui::MainWindow *ui;
- };
- #endif // MAINWINDOW_H
小结:Qt编程 Linux下做用户登录界面实例的内容就介绍到这,希望本篇文章对你有所帮助。