#include "mywidgetitem.h" #include "ui_mywidgetitem.h" #include 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; }