Lable的富文本

iOS  Lable  的富文本


有以下几个要点


第一个  在一个 字符串中 拥有 两种 或多种 的  字符串 字体的 颜色  

代码 如下 :



第二个  下划线 


第三个  删除线




总结  : 以上 是 Lable 中 的 富文本  可以放心 使用  如有 不足  请各位 帮忙补充 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python lable可以通过设置scrollable参数来实现自动左右滚动显示长文本。具体步骤如下: 1. 创建一个QLabel对象,并设置文本内容。 ``` label = QLabel('这是一个很长很长很长很长的文本内容。') ``` 2. 设置label的最小宽度和最大宽度,使其能够容纳整个文本内容。 ``` label.setMinimumWidth(label.fontMetrics().width(label.text())) label.setMaximumWidth(label.fontMetrics().width(label.text())) ``` 3. 设置label的scrollable属性为True,使其变为可滚动的。 ``` label.setScaledContents(True) label.setWordWrap(True) label.setIndent(0) label.setOpenExternalLinks(False) label.setOpenExternalLinks(False) label.setTextInteractionFlags(Qt.TextSelectableByMouse) label.setStyleSheet("QLabel{border: none;}") label.setMaximumHeight(label.sizeHint().height()) label.setFixedWidth(500) label.setScaledContents(False) label.setWordWrap(False) ``` 4. 利用QScrollBar和QTimer实现滚动效果。首先创建一个QScrollBar对象,然后将它与label的valueChanged信号连接起来。信号发送时,更新label的text显示内容,使其显示出当前滚动到的位置。 再利用QTimer定时器,每隔一段时间自动重新设置scrollbar的value,并不断更新label显示内容,从而实现滚动效果。 ``` scroll_bar = QScrollBar(Qt.Horizontal, self) scroll_bar.setMinimum(0) scroll_bar.setMaximum(label.width() - self.width()) scroll_bar.valueChanged.connect(lambda value: label.move(-value, 0)) scroll_bar.sliderMoved.connect(lambda value: label.move(-value, 0)) self.timer = QTimer() self.timer.setInterval(50) self.timer.timeout.connect(lambda : self.scroll_label(label, scroll_bar)) self.timer.start() def scroll_label(self, label, scroll_bar): value = scroll_bar.value() + 1 if value > scroll_bar.maximum(): value = scroll_bar.minimum() scroll_bar.setValue(value) label.move(-value, 0) ``` 以上步骤实现后,就可以通过自动滚动来实现长文本内容的显示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值