quarkai/component/labelgroup.cpp

69 lines
2.0 KiB
C++

/*
* Copyright (C) 2013 ~ 2015 National University of Defense Technology(NUDT) & Kylin Ltd.
*
* Authors:
* Kobe Lee xiangli@ubuntukylin.com/kobe24_lixiang@126.com
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "labelgroup.h"
#include "utils.h"
#include <QPalette>
LabelGroup::LabelGroup(QWidget *parent) :
QWidget(parent)
{
this->resize(ITEMWIDTH, ITEMHEIGHT);
//边框
// this->setStyleSheet("border:1px solid black;");
//背景
// this->setAutoFillBackground(true);
// QPalette palette;
//// palette.setColor(QPalette::Background, QColor(192,253,123));
// palette.setBrush(QPalette::Background, QBrush(QPixmap(":/background/res/bg/6.png")));
// this->setPalette(palette);
h_layout = new QHBoxLayout();
key_info = new QLabel();
value_info = new QLabel();
key_info->setFixedSize(180, ITEMHEIGHT);
value_info->setFixedHeight(ITEMHEIGHT);
QFont font = key_info->font();
font.setPointSize(14);
key_info->setFont(font);
key_info->setObjectName("titleLabel");
value_info->setFont(font);
value_info->setObjectName("grayLabel");
h_layout->addWidget(key_info);
h_layout->addWidget(value_info);
h_layout->setMargin(0);//设置总的外围边框
setLayout(h_layout);
}
//void LabelGroup::pushMap(QString key, QString value)
//{
// this->name[key] = value;
//}
void LabelGroup::setLanguage(QString key, QString value)
{
key_info->setText(tr("%1:").arg(key));
value_info->setText(tr("%1").arg(value));
}