头文件部分
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include<QDebug>
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
QString name = "xiaopang";
QString password = "lsnb666";
QString xname1 = "";
QString xpassword1 = "";
public slots:
void btn1_clicked();
void edi1_editing();
void edi2_editing();
void rbut_clicked();
void cbox_clicked();
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
代码部分
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
this->setFixedSize(585,500);
ui->lab4->setPixmap(QPixmap("/home/ubuntu/05_Qt_学习/01_day1/liu.JPG"));
ui->lab4->setScaledContents(true);
connect(ui->btn1,&QPushButton::clicked,this,&Widget::btn1_clicked);
ui->edi1->setPlaceholderText("请输入账号");
ui->edi2->setPlaceholderText("请输入密码");
ui->edi2->setEchoMode(QLineEdit::Password);
connect(ui->edi1,&QLineEdit::editingFinished,this,&Widget::edi1_editing);
connect(ui->edi2,&QLineEdit::editingFinished,this,&Widget::edi2_editing);
connect(ui->rbut1,&QPushButton::clicked,this,&Widget::rbut_clicked);
connect(ui->rbut2,&QPushButton::clicked,this,&Widget::rbut_clicked);
connect(ui->cbox1,&QPushButton::clicked,this,&Widget::cbox_clicked);
}
Widget::~Widget()
{
delete ui;
}
void Widget::btn1_clicked()
{
ui->lab5->setText("登录成功");
qDebug()<<"用户名"<<ui->edi1->text();
qDebug()<<"密码"<<ui->edi2->text();
}
void Widget::edi1_editing()
{
}
void Widget::edi2_editing()
{
}
void Widget::rbut_clicked()
{
if(ui->rbut1->isChecked())
qDebug()<<"注册";
else
qDebug()<<"登录";
}
void Widget::cbox_clicked()
{
if(ui->cbox1->isChecked())
{
qDebug()<<"记住密码登录";
}
}
Qt第二天作业
最新推荐文章于 2024-09-12 12:00:00 发布