UniversalTuringMachine/mylabel.cpp
Jafarichen a483471152 v1.0
2021-12-16 21:39:17 +08:00

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());
}