当前位置: 首页 > news >正文

的网站杭州seo服务公司

的网站,杭州seo服务公司,廊坊百度快照优化,网站正在建设升级使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为&…
        使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456"。点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到新的界面中,如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录?,并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面,如果用户点击取消按钮,则弹出一个问题对话框,给出信息”您是否确定要退出登录?“,并给出两个按钮Yes|No,用户点击Yes后,关闭登录界面,用户点击No后,关闭对话框,继续执行登录功能

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//窗口相关设置this->setWindowTitle("登陆界面");this->setWindowIcon(QIcon(":/picture/pdx2.png"));//标签相关设置ui->lab1->setPixmap(QPixmap(":/picture/pdx3.webp"));ui->lab1->setScaledContents(true);//自适应大小ui->lab2->resize(40,40);//添加账号的图片ui->lab2->setPixmap(QPixmap(":/picture/userName.jpg"));ui->lab2->setScaledContents(true);ui->lab3->resize(40,40);//添加密码的图片ui->lab3->setPixmap(QPixmap(":/picture/passwd.jpg"));ui->lab3->setScaledContents(true);ui->btn1->setIcon(QIcon(":/picture/cancel.png"));//添加取消的图片ui->btn2->setIcon(QIcon(":/picture/login.png"));//添加登陆的图片ui->lineEdit1->setPlaceholderText("账号");//设置占位字符ui->lineEdit2->setPlaceholderText("密码");ui->lineEdit2->setEchoMode(QLineEdit::Password);//密码模式connect(ui->btn1,SIGNAL(clicked()),this,SLOT(btn1_cancel()));//qt4不友好连接connect(ui->btn2,&QPushButton::clicked,this,&Widget::btn2_login);//qt5友好连接
}Widget::~Widget()
{delete ui;
}void Widget::btn1_cancel()//自定义取消按钮函数
{//基于静态成员函数消息对话框int ret = QMessageBox::information(this,"提示","您是否确定要退出登录?",QMessageBox::Yes | QMessageBox::No);//提供两个选项if(ret == QMessageBox::Yes)this->close();//关闭当前窗口
}void Widget::btn2_login()//自定义登陆按钮函数
{if(ui->lineEdit1->text()=="admin" && ui->lineEdit2->text()=="123456"){QMessageBox msg(         //基于属性版本的消息对话框QMessageBox::Information,"提示","登陆成功",QMessageBox::Ok,this);msg.exec();//执行对话框函数//QMessageBox::information(this,"提示","登陆成功");//基于静态成员函数消息对话框this->close();//关闭当前窗口emit jump();//调用跳转函数}else{
//        QMessageBox msg(       //基于属性版本的消息对话框
//                    QMessageBox::Critical,
//                    "错误",
//                    "账号和密码不匹配,是否重试?",
//                    QMessageBox::Yes | QMessageBox::No,
//                    this);
//        int ret = msg.exec();//基于静态成员函数消息对话框int ret = QMessageBox::critical(this,"错误","账号和密码不匹配,是否重试?",QMessageBox::Yes | QMessageBox::No);//提供两个选项if(ret == QMessageBox::Yes)ui->lineEdit2->clear();//清空密码栏elsethis->close();//关闭当前窗口}
}

/*自定义文本框功能,修改字体、颜色、读取、保存*/
#include "second.h"
#include "ui_second.h"second::second(QWidget *parent) :QWidget(parent),ui(new Ui::second)
{ui->setupUi(this);
}second::~second()
{delete ui;
}void second::on_pushButton_clicked()
{bool ok;QFont f = QFontDialog::getFont(&ok,QFont("隶书",8,10,false),this,"字体");if(ok){ui->textEdit->setCurrentFont(f);}else{QMessageBox::information(this,"提示","未选中字体");}
}void second::on_pushButton_2_clicked()
{QColor c = QColorDialog::getColor(QColor(255,0,255),this,"颜色对话框");if(c.isValid()){ui->textEdit->setTextColor(c);//设置前景色//ui->textEdit->setTextBackgroundColor(c);//背景色}else{QMessageBox::information(this,"提示","未选中文本");}
}void second::on_pushButton_3_clicked()
{QString filename =  QFileDialog::getOpenFileName(this,"打开文件","./","All(*.*);;Img(*.jpg *.gif *.png);;文本(*.txt)");qDebug() << filename;QFile file(filename);if(!file.exists())//判断文件是否存在{return ;}if(!file.open(QFile::ReadWrite))//判断是否能成功打开{return ;}QByteArray msg = file.readAll();//读取文件内容file.close();ui->textEdit->setText(msg);
}void second::on_pushButton_4_clicked()
{QString fileName = QFileDialog::getSaveFileName(this);//实例化一个文件类对象QFile file(fileName);//打开文件file.open(QFile::WriteOnly);//获取textEdit上的内容QString msg = ui->textEdit->toPlainText();//写入数据file.write(msg.toLocal8Bit());file.close();}//第一个窗口信号对应的槽函数实现
void second::jumpslot()
{this->show();
}

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QPushButton>
#include <QDebug>
#include <QMessageBox>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();
public slots:void btn1_cancel();//自定义信号函数void btn2_login();signals:void jump();//自定义一个跳转信号private:Ui::Widget *ui;
};
#endif // WIDGET_H
#ifndef SECOND_H
#define SECOND_H#include <QWidget>
#include <QDebug>
#include <QFontDialog>//字体对话框类
#include <QFont>
#include <QMessageBox>//消息对话框类
#include <QColorDialog>//颜色对话框类
#include <QColor>
#include <QFileDialog>//文件对话框类
#include <QFile>namespace Ui {
class second;
}class second : public QWidget
{Q_OBJECTpublic:explicit second(QWidget *parent = nullptr);~second();
public slots:void jumpslot(); //对应第一个窗口信号的槽函数声明private slots:void on_pushButton_clicked();void on_pushButton_2_clicked();void on_pushButton_3_clicked();void on_pushButton_4_clicked();
private:Ui::second *ui;
};#endif // SECOND_H

 

 

 

http://www.khdw.cn/news/16800.html

相关文章:

  • 南通网站建设团队线上推广宣传方式有哪些
  • 关于当当网站建设方案推广平台下载
  • 珠海做网站需要多少钱全国免费发布广告信息
  • 做视频网站投入多少深度优化
  • 网站建设与维护案列建站cms
  • 网站开发建设招聘要求合肥做网站的公司有哪些
  • 学用mvc4做网站网站排名靠前
  • 上海做网站公司做网站的公司百度应用宝
  • 桑福生物科技网站开发晨阳seo顾问
  • 用c 做毕业设计的音乐网站网站百度不收录
  • 宝鸡网站建设的公司南京网站推广排名
  • 怎么做脱机网站接外包项目的网站
  • dedecms网站空白引流推广
  • 网站缓存设置怎么做搜索网站大全
  • 做网站的公司重庆海南百度竞价推广
  • 做图的模板下载网站南宁网络推广平台
  • 怎么做html5网站吗苏州百度关键词优化
  • 苏州吴江做网站公司电商还有发展前景吗
  • 浙江平台网站建设找哪家优化大师的优化项目有哪7个
  • 杰讯山西网站建设宁波seo外包费用
  • 个人网站怎么做app流量精灵
  • 做网站要具备些什么10条重大新闻
  • 代码网站开发网络推广方法大全
  • iphone手机网站建设国家优化防控措施
  • 龙海市建设局网站seo公司杭州
  • 做网站的人多吗免费下载百度软件
  • 做企业平台的网站有哪些西安网站制作建设
  • 深圳微商城网站制作深圳网络推广外包公司
  • 一个人网站运营怎么做网店代运营公司靠谱吗
  • 天眼查企业信息查询平台官网石家庄全网seo