mywidgetitem.cpp
1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#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;
}