sfsloginwindow.cpp

来自「通过arm实现文件的上传」· C++ 代码 · 共 55 行

CPP
55
字号
#include "sfsloginwindow.h"#include <QtGui/QtGui>sfsLoginWindow::sfsLoginWindow(){    usernameLabel = new QLabel(tr("Username"));    passwordLabel = new QLabel(tr("Password"));    usernameLineEdit = new QLineEdit;    passwordLineEdit = new QLineEdit;    passwordLineEdit->setEchoMode(QLineEdit::Password);    loginStatus = new QLabel;    loginPushButton = new QPushButton(tr("Login"));    loginPushButton->setDefault(true);    registerPushButton = new QPushButton(tr("Register"));        QGridLayout *gLayout = new QGridLayout;    gLayout->addWidget(usernameLabel,0,0);    gLayout->addWidget(usernameLineEdit,0,1);    gLayout->addWidget(passwordLabel,1,0);    gLayout->addWidget(passwordLineEdit,1,1);    QHBoxLayout *hLayout = new QHBoxLayout;    hLayout->addWidget(registerPushButton);    hLayout->addWidget(loginPushButton);    QVBoxLayout *vLayout = new QVBoxLayout;    vLayout->addLayout(gLayout);    vLayout->addWidget(loginStatus);    vLayout->addLayout(hLayout);        connect(loginPushButton,SIGNAL(clicked()),this,SLOT(sfsLogin()));    connect(registerPushButton,SIGNAL(clicked()),this,SLOT(sfsRegisterSlot()));    setLayout(vLayout);    setWindowTitle("Login");    resize(240,320);    }void sfsLoginWindow::sfsLogin(){    int isok = 2;    isok = login( qPrintable(usernameLineEdit->text()),qPrintable(passwordLineEdit->text()));    if (!isok)        emit login_OK();    if (isok)        loginStatus->setText("username or password false!");    if (isok == 2)        loginStatus->setText("Request time out");}void sfsLoginWindow::sfsRegisterSlot(){    emit signalRegister();}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?