QLabel自己总结(常用接口)

继承关系:QLabel—>QFrame—>QWidget
  1. void setText(const QString &) [slots]

设置标签显示的内容,也可以使用构造函数设置。

QLabel *label=new QLabel("标签内容");
/*********/
QLabel *xxx=new QLabel;
xxx->setText("标签内容");
  1. void QFrame::setFrameStyle(int style)

对形状,阴影设置,相当于同时使用void setFrameShadow(Shadow)、void setFrameShape(Shape)

xxx->setFrameStyle(QFrame::Panel|QFrame::Sunken);
/**********************/
xxx->setFrameShape(QFrame::Panel);
xxx->setFrameShadow(QFrame::Sunken);
  1. void setNum(int)/setNum(double)
    将数字以纯文本内容显示在label标签里
  2. void setPixmap(const QPixmap &)
    设置像素(图片)
QPixmap icon("123.png");
xxx->setPixmap(icon);
  1. void setPicture(const QPicture& )
    设置利用QPainter话的图
    label=new QLabel;
    QPicture picture;
    QPainter painter;
    painter.begin(&picture);           // paint in picture
    painter.drawEllipse(10,20, 80,70); // draw an ellipse
    painter.end();                     // painting done
    picture.save("drawing.pic");       // save picture
    label->setPicture(picture);
    layout=new QHBoxLayout(this);
    layout->addWidget(label);
  1. QString text()const
    获得标签的内容
  2. void clear()
    清除标签内容
  3. void setAlignment(Qt::Alignment)
    设置文本对齐方式
  • Qt::AlignCenter 文字居中
  • Qt::AlignRight 文字右对齐
  • Qt::AlignLeft 文字左对齐
  • Qt::AlignUp 文字顶端对齐
  • Qt::AlignBottom 文字底端对齐
  1. int indent() const
    缩进
  2. int margin() const
    边框宽度
  3. void setTextFormat(Qt::TextFormat)
    设置文本格式
  • Qt::PlainText 文本字符串被解释为纯文本字符串、
  • Qt::RichText 文本字符串被解释为富文本字符串。
  • Qt::AutoText 如果Qt::mightBeRichText()返回true,则文本字符串被解释为Qt::RichText,否则为Qt::PlainText。
©️2020 CSDN 皮肤主题: 岁月 设计师:pinMode 返回首页