QT DAY2 作业

这篇具有很好参考价值的文章主要介绍了QT DAY2 作业。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.QT DAY2 作业,qt,开发语言

 头文件

#ifndef MYWIDGET_H
#define MYWIDGET_H

#include <QWidget>
#include <QMovie>
#include <QTextEdit>
#include <QDebug>
namespace Ui {
class MyWidget;
}

class MyWidget : public QWidget
{
    Q_OBJECT

public:
    explicit MyWidget(QWidget *parent = nullptr);
    ~MyWidget();

private:
    Ui::MyWidget *ui;

public slots:
    void my_close();
    void login_slot();
};

#endif // MYWIDGET_H

main.cpp

#include "mywidget.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MyWidget w;
    w.show();

    return a.exec();
}

mywidget.cpp

#include "mywidget.h"
#include "ui_mywidget.h"

MyWidget::MyWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::MyWidget)
{
    ui->setupUi(this);

    //创建动图对象
    QMovie *mv = new QMovie(":/pictrue/pic1.gif");
    //加入标签
    ui->logo_lab->setMovie(mv);
    //启动动图
    mv->start();
    //自动适应大小
    ui->logo_lab->setScaledContents(true);

    //加入图片
    ui->username_lab->setPixmap(QPixmap(":/pictrue/userName.jpg"));
    //自动适应大小
    ui->username_lab->setScaledContents(true);

    ui->passwd_lab->setPixmap(QPixmap(":/pictrue/passwd.jpg"));
    ui->passwd_lab->setScaledContents(true);

    //设置占位
    ui->username_edit->setPlaceholderText("账号/邮箱/手机");
    ui->passwd_edti->setPlaceholderText("密码");
    //设置密码输入
    ui->passwd_edti->setEchoMode(QLineEdit::Password);

    //=======================信号和槽=========================
    //手动连接,qt4版本,取消按钮自定义槽函数关闭窗口
    connect(ui->cancel_btn,SIGNAL(clicked()),this,SLOT(my_close()));
    //手动连接,qt5版本
    connect(ui->login_btn,&QPushButton::clicked,this,&MyWidget::login_slot);


}

MyWidget::~MyWidget()
{
    delete ui;
}

//手动连接自定义槽函数,qt4版本,关闭窗口
void MyWidget::my_close()
{
    this->close();
}

//手动连接自定义槽函数,qt5版本,登录
void MyWidget::login_slot()
{
    if(ui->username_edit->text() == "admin" & ui->passwd_edti->text() == "123456")
    {
         qDebug() << "登录成功";
    }else {
        qDebug() << "登录失败";
        ui->passwd_edti->clear();  //登录失败清空密码栏
    }
}

效果图

2QT DAY2 作业,qt,开发语言

2.思维导图

QT DAY2 作业,qt,开发语言 文章来源地址https://www.toymoban.com/news/detail-810438.html

到了这里,关于QT DAY2 作业的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT DAY1作业

    1.QQ登录界面 头文件代码 main代码 源代码  2.思维导图

    2024年01月21日
    浏览(36)
  • QT day3作业

    有点不对,不能运行了,怪事 

    2024年02月15日
    浏览(37)
  • QT DAY4作业

    1. 头代码 源代码 效果图 2.思维导图

    2024年02月02日
    浏览(53)
  • QT DAY6作业

    1.学生管理系统,基于QT的数据库中数据表的增删改查 头文件 源文件 修改效果图 删除效果图 2.MP4视频的灰度显示和均衡模式 源文件 效果图 3.思维导图

    2024年01月16日
    浏览(37)
  • QT-day4作业

    头文件: 源文件:

    2024年02月07日
    浏览(29)
  • QT 作业 day4 7/28

    1.思维导图     2.手动完成服务器实现 .h .cpp

    2024年02月15日
    浏览(53)
  • day2 驱动开发 c语言

    通过驱动开发给pcb板子点灯。 u-boot已经提前移植到了emmc中。 灯也是一种字符型设备。 编程流程需要先注册设备,然后创建结点,然后操作电灯相关寄存器 应用层直接调用read write来打开字符设备进行操作。 这样写会造成无法处理内核页面请求的虚拟地址内部错误,没找到解

    2024年02月15日
    浏览(36)
  • IO进程线程作业day2

    使用fread和fwrite完成两个图片文件的拷贝 现象展示:  使用read、write完成两个图片文件的拷贝 效果图   3 将时间在文件中跑起来 1、17:30:41 2、17:30:42 3、17:30:43 键入ctrl+c,结束进程后 ... 4、17:35:28 5、17:35:29 效果图:  思维导图

    2024年02月19日
    浏览(40)
  • 爬虫day2 正则表达式作业

    利用正则表达式完成下面的操作: 一、不定项选择题 能够完全匹配字符串\\\"(010)-62661617\\\"和字符串\\\"01062661617\\\"的正则表达式包括(ABD) A. r\\\"(?d{3})?-?d{8}\\\" B. r\\\"[0-9()-]+\\\" 中括号里面的字符出现任意次 C. r\\\"[0-9(-)]*d*\\\" (-) 表示(到)的所有字符 D. r\\\"[(]?d*[)-]*d*\\\" [(]就是一个(; [)-]是)- 能够

    2023年04月08日
    浏览(41)
  • qt图形化界面开发DAY4

    2024年01月23日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包