QT项目练习

该博客分享了一个使用QT5进行的项目练习,主要内容包括编写accountitem的头文件和源文件,以及如何在项目中调用这些文件。提供了一个展示效果的动图,并给出了项目的完整代码链接,可以在GitHub上查看。
摘要由CSDN通过智能技术生成

实现效果如下:

ezgif.com-gif-maker

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

头文件accountitem.h

#ifndef ACCOUNTITEM_H
#define ACCOUNTITEM_H

#include <QWidget>
#include <QLabel>
#include <QToolButton>
#include <QHBoxLayout>

class AccountItem : public QWidget
{
   
    Q_OBJECT
public:
    explicit AccountItem(QWidget *parent = nullptr);
    ~AccountItem();

signals:
    void signalShowAccountInfo(int index , QString accountName);
    void signalRemoveAccount(int index,QString) ;

public:
    void setAccountInfo(int index, QString accountName, QString headFilePath);
    QString getAccountName();

public slots:
    void onRemoveAccount() ;

private:
    void mousePressEvent(QMouseEvent *event) ;
    void mouseReleaseEvent(QMouseEvent *event) ;
    QString getHeadImageDirPath();

private:
    bool m_mousePress;
    QLabel *m_accountNumber;
    QToolButton *m_deleteButton;
    QLabel *m_Icon;
    quint32 m_index;

};

#endif // ACCOUNTITEM_H


源文件accountitem.cpp

#include "accountitem.h"
#include "qevent.h"

AccountItem::AccountItem(QWidget *parent)
    : QWidget{
   parent}
{
   
    m_mousePress = false ;

    //头像
    m_Icon = new QLabel() ;
    m_Icon->setMinimumSize(24,24);

    //用户名
    m_accountNumber = new QLabel() ;
    QFont font;
    font.setPointSize(11);
    m_accountNumber->setFont(font)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值