本文介绍的是Qt编程 Linux下做用户登录界面实例,基本是代码实现,没有过多的内容,那么先来看内容。
Qt编程 Linux下做用户登录界面实例的内容介绍给大家,以前用JAVA写过登录界面,看到Qt的,嗯!还真不错。本文是纯代码实现。
登录界面
#include "mainwindow.h"文件
- #include"mainwindow.h"
- #include"ui_mainwindow.h"
- #include<QtGui>
- MainWindow::MainWindow(QWidget*parent):
- QMainWindow(parent),
- ui(newUi::MainWindow)
- {
- ui->setupUi(this);
- ui->psd->setEchoMode(QLineEdit::Password);//添上初始化语句,使密码显示为小黑点。
- }
- MainWindow::~MainWindow()
- {
- deleteui;
- }
- //#include<QtGui/QApplication>
- //#include<QtWebKit/QWebView>
- voidMainWindow::on_pushButton_clicked()
- {
- //QWebView*view=newQWebView(parent);
- //view->load(QUrl("http://qt.nokia.com/"));
- //view->show();
- //QWebView*webView=newQWebView;
- //webView->setUrl("http://www.baidu.com");
- }
- voidMainWindow::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();//将光标转到用户名输入框
- }
- }
- voidMainWindow::on_pushButton_3_clicked()
- {
- close();
- }
MainWindow.h 文件
- #ifndefMAINWINDOW_H
- #defineMAINWINDOW_H
- #include<QMainWindow>
- #include"ak.h"
- namespaceUi{
- classMainWindow;
- }
- classMainWindow:publicQMainWindow
- {
- Q_OBJECT
- public:
- explicitMainWindow(QWidget*parent=0);
- ~MainWindow();
- akabc;
- privateslots:
- voidon_pushButton_clicked();
- voidon_pushButton_2_clicked();
- voidon_pushButton_3_clicked();
- private:
- Ui::MainWindow*ui;
- };
- #endif//MAINWINDOW_H
小结:Qt编程 Linux下做用户登录界面实例的内容就介绍到这,希望本篇文章对你有所帮助。
转载请说明出处
知优网 » Qt编程 Linux下做用户登录界面实例(qt实现用户登录)
知优网 » Qt编程 Linux下做用户登录界面实例(qt实现用户登录)