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。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m晴朗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值