📄 sfsloginwindow.cpp
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -