资源简介
一款简易的Qt登录界面Demo,演示如何用Qt编写登录界面
代码片段和文件信息
#include “logindialog.h“
#include
#include
#include
#include
#include
#include
#include
LoginDialog::LoginDialog(QWidget *parent)
: QDialog(parent)
{
setWindowtitle(“Login“);
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
m_pUsernameLabel = new QLabel(“Username:“);
m_pUsetnameLineEdit = new QLineEdit();
m_pPasswordLabel = new QLabel(“Password:“);
m_pPasswordLineEdit = new QLineEdit();
m_pPasswordLineEdit->setEchoMode(QLineEdit::Password);
m_pLoginBtn = new QPushButton(“Login“);
connect(m_pLoginBtn SIGNAL(clicked()) this SLOT(accept()));
m_pCancelBtn = new QPushButton(“Cancel“);
connect(m_pCancelBtn SIGNAL(clicked()) this SLOT(reject()));
QGridLayout *gridLyt = new QGridLayout();
gridLyt->addWidget(m_pUsernameLabel 0 0 1 1);
gridLyt->addWidget(m_pUsetnameLineEdit 0 1 1 3);
gridLyt->addWidget(m_pPasswordLabel 1 0 1 1);
gridLyt->addWidget(m_pPasswordLineEdit 1 1 1 3);
QHBoxLayout *hLyt = new QHBoxLayout();
hLyt->addWidget(m_pLoginBtn);
hLyt->addSpacing(60);
hLyt->addWidget(m_pCancelBtn);
QVBoxLayout *mainLyt = new QVBoxLayout();
mainLyt->setMargin(40);
mainLyt->addLayout(gridLyt);
mainLyt->addStretch(40);
mainLyt->addLayout(hLyt);
setLayout(mainLyt);
resize(300 200);
}
LoginDialog::~LoginDialog()
{
}
void LoginDialog::accept()
{
if(m_pUsetnameLineEdit->text().trimmed() == “admin“
&& m_pPasswordLineEdit->text().trimmed() == “admin“)
{
QDialog::accept();
}
else
{
QMessageBox::critical(this “Error“ “The user name or password you entered is incorrect.“);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-04 22:29 LoginDialog\
文件 1847 2019-01-04 22:29 LoginDialog\logindialog.cpp
文件 536 2019-01-04 22:21 LoginDialog\logindialog.h
文件 357 2019-01-04 22:04 LoginDialog\LoginDialog.pro
文件 185 2019-01-04 22:04 LoginDialog\main.cpp
- 上一篇:自考《通信概论》复习资料
- 下一篇:求最短路径Dijkstra算法
相关资源
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- QT,JPEG解码源代码(已完成)
- Qt 播放音频文件
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- MQTT推送Demo
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- Mini6410 Qt4和Qtopia编程开发指南
- Qt实现Code39条形码
- qt_ffmpeg_mp4_export_and_import.zip
- QT5.5入门与项目实战
- Huffman Compress 霍夫曼编码 压缩 解压缩
- 基于QT的黑白棋游戏设计和实现
川公网安备 51152502000135号
评论
共有 条评论