mywidgetitem.cpp 1.25 KB
#include "mywidgetitem.h"
#include "ui_mywidgetitem.h"
#include <QFile>

MyWidgetItem::MyWidgetItem(const QString &icon, const QString &name, const QString &data, const QString &text, const int msgNum, QWidget *parent) :
    QWidget(parent),
    ui(new Ui::MyWidgetItem)
{
    ui->setupUi(this);
    QFile file(icon);

    this->show();
    return;
    if(file.exists())
        ui->LabelMyHead->setPixmap(QPixmap(icon).scaled(45, 45, Qt::IgnoreAspectRatio, Qt::SmoothTransformation));
    qDebug("CMQ IMG LabelMyHead = %s......\n",icon.toLatin1().data());
//    ui->LabelName->setMaximumWidth(70);
    ui->LabelName->setText(name);

    ui->LabelData->setText(data);

    if(text.length() > 8)
        ui->LabelText->setText(QString("%1...").arg(text.left(8)));
    else
        ui->LabelText->setText(text);

    ui->LabelMsgNum->setMaximumSize(QSize(22,22));
    ui->LabelMsgNum->setMinimumSize(QSize(22,22));
    if(msgNum > 0)
    {
        ui->LabelMsgNum->setStyleSheet("background-color:rgba(0,0,0,0);color:rgb(255,255,255);border-image: url(:Images/Home/img_msg_num.png);");
        ui->LabelMsgNum->setAlignment(Qt::AlignCenter);
        ui->LabelMsgNum->setText(QString("%1").arg(msgNum));
    }
    this->show();
}

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