64 lines
1.1 KiB
C++
64 lines
1.1 KiB
C++
#include "mylabel.h"
|
|
|
|
MyLabel::MyLabel(QMainWindow *parent)
|
|
{
|
|
label=new QLabel(parent);
|
|
QFont font ("Microsoft YaHei",20,75);
|
|
label->setFont(font);
|
|
label->setFixedSize(40,55);
|
|
label->setAlignment(Qt::AlignCenter);
|
|
label->setStyleSheet("border-width: 2px;border-style: solid;border-color: rgb(236, 170, 201);background-color: rgb(255, 20, 20);");
|
|
}
|
|
|
|
MyLabel::MyLabel(QMainWindow *parent,QString text)
|
|
{
|
|
label=new QLabel(parent);
|
|
label->setText(text);
|
|
|
|
}
|
|
|
|
MyLabel::~MyLabel()
|
|
{
|
|
delete label;
|
|
}
|
|
|
|
void MyLabel::setGeometry(int ax,int ay,int aw,int ah)
|
|
{
|
|
label->setGeometry(ax,ay,aw,ah);
|
|
}
|
|
|
|
void MyLabel::setText(QString text)
|
|
{
|
|
label->setText(text);
|
|
}
|
|
|
|
void MyLabel::hide()
|
|
{
|
|
label->hide();
|
|
}
|
|
|
|
void MyLabel::show()
|
|
{
|
|
label->show();
|
|
}
|
|
|
|
void MyLabel::setPos(int x,int y)
|
|
{
|
|
label->setGeometry(x,y,40,55);
|
|
}
|
|
|
|
void MyLabel::setStyleSheet(QString sheet)
|
|
{
|
|
label->setStyleSheet(sheet);
|
|
}
|
|
|
|
void MyLabel::setFixedSize(int x, int y)
|
|
{
|
|
label->setFixedSize(x,y);
|
|
}
|
|
|
|
QSize MyLabel::pos()
|
|
{
|
|
return QSize(label->geometry().x(),label->geometry().y());
|
|
}
|