网页给别人做的 网站后续收费吗,wordpress 3.8.3 下载,权威的大良网站建设,自己做个网站怎么赚钱完善对话框#xff0c;点击登录对话框#xff0c;如果账号和密码匹配#xff0c;则弹出信息对话框#xff0c;给出提示”登录成功“#xff0c;提供一个Ok按钮#xff0c;用户点击Ok后#xff0c;关闭登录界面#xff0c;跳转到其他界面 如果账号和密码不匹配#xff… 完善对话框点击登录对话框如果账号和密码匹配则弹出信息对话框给出提示”登录成功“提供一个Ok按钮用户点击Ok后关闭登录界面跳转到其他界面 如果账号和密码不匹配弹出错误对话框给出信息”账号和密码不匹配是否重新登录“,并提供两个按钮Yes|No用户点击Yes后清除密码框中的内容继续让用户进行登录如果用户点击No按钮则直接关闭登录界面 如果用户点击取消按钮则弹出一个问题对话框给出信息”您是否确定要退出登录“并给出两个按钮Yes|No用户点击Yes后关闭登录界面用户点击No后关闭对话框继续执行登录功能 要求基于属性版、静态成员函数都使用实现对话框的弹出 #include mywidget.h
#include ui_mywidget.hMyWidget::MyWidget(QWidget *parent): QWidget(parent), ui(new Ui::MyWidget)
{ui-setupUi(this);this-setWindowFlag(Qt::FramelessWindowHint);this-setAttribute(Qt::WA_TranslucentBackground);connect(this,MyWidget::my_signal_1,[](){this-showMinimized();});connect(this,MyWidget::my_signal_2,[](){if(this-window()-isMaximized()){this-showNormal();}else{this-showMaximized();}});
}MyWidget::~MyWidget()
{delete ui;
}void MyWidget::on_pushButton_clicked()
{//登陆成功则弹出信息对话框提示登陆成功点击OK后关闭登录页面跳转到另一页面if(ui-Username-text() admin ui-Passwd-text() 123456){
// //基于属性版本实现消息对话框
// QMessageBox msg(QMessageBox::Information,Login,登陆成功,QMessageBox::Ok,this);
// int ret msg.exec();//基于静态成员函数实现int ret QMessageBox::information(this,Login,登陆成功,QMessageBox::Ok);if(ret QMessageBox::Ok){this-close();emit my_jump();}}//登录失败则弹出错误对话框给出信息“账号和密码不匹配是否重新登录”点击Yes清除密码内容点击No直接关闭登录界面else{
// //基于属性版本实现消息对话框
// QMessageBox msg(QMessageBox::Critical,Login,账号密码不匹配是否重新登陆,QMessageBox::Yes | QMessageBox::No,this);
// int ret msg.exec();//基于静态成员函数实现int ret QMessageBox::critical(this,Login,账号密码不匹配是否重新登陆,QMessageBox::Yes | QMessageBox::No);if(ret QMessageBox::Yes){ui-Passwd-clear();}else{this-close();}}}
void MyWidget::on_pushButton_2_clicked()
{//用户点击取消按钮,弹出一个问题对话框,给出信息您是否确定要退出登录?,点击Yes关闭登录界面,点击No关闭对话框
// //基于属性版本实现消息对话框
// QMessageBox msg(QMessageBox::Question,Login,您是否确定退出登录?,QMessageBox::Yes | QMessageBox::No,this);
// int ret msg.exec();
// int ret QMessageBox::question(this,Login,您是否确定退出登录?,QMessageBox::Yes | QMessageBox::No);
// if(ret QMessageBox::Yes)
// {
// this-close();
// }
// else
// {
// msg.close();
// }//基于静态成员函数实现int ret QMessageBox::question(this,Login,您是否确定退出登录?,QMessageBox::Yes | QMessageBox::No);if(ret QMessageBox::Yes){this-close();}
}void MyWidget::on_pushButton_3_clicked()
{emit my_signal_1();
}void MyWidget::on_pushButton_4_clicked()
{emit my_signal_2();
}使用定时器事件 实现闹钟 #include widget.h
#include ui_widget.hWidget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui-setupUi(this);//在sys_time_label中获取系统时间id1 startTimer(1000);
}Widget::~Widget()
{delete ui;
}
void Widget::timerEvent(QTimerEvent *e)
{//系统时间if(e-timerId()id1){QTime sys_time QTime::currentTime();QString t sys_time.toString(hh:mm:ss);ui-sys_time_label-setText(t);}//语音播报else if(e-timerId()id2){QTime sys_time QTime::currentTime();QString t sys_time.toString(hh:mm:ss);if(ui-lineEdit-text() ui-sys_time_label-text()){QTextToSpeech *speaker new QTextToSpeech;speaker-setLocale(QLocale::Chinese);//speaker-setVoice(QVoice::Unknown);for(int i0; i3; i){speaker-say(ui-naozhong_label-text());}}}
}
void Widget::on_pushButton_clicked()
{//按下启动按钮当到达设定时间触发闹钟语音播报if(ui-pushButton-text() 启动){id2 startTimer(1000);ui-pushButton-setText(关闭);}else{killTimer(id2);ui-pushButton-setText(启动);}
}