gpt4 book ai didi

c++ - 如何为自定义 QLabel 实现 setWordWrap(True)?

转载 作者:行者123 更新时间:2023-11-28 07:42:14 25 4
gpt4 key购买 nike

我正在通过覆盖它的 paintEvent 来重新实现 QLabel()

我正在做的是重绘文本 3 次以获得浮雕效果。

我正在使用 PyQT-PySide,该应用程序针对 OS X,它不支持 Qt 的出色效果(shadow 等)。因此,这就是我提出的解决方案。

一切正常,除了 setTextWrap(True) 的实现。它失败。

我需要对 self.text() 做些什么才能相应地包装它以适合标签的框?

谢谢。

最佳答案

这可以使用 Qt.TextWordWrap flag 将其添加到 QPainter() 的 drawText() 方法中

例子:

    painter.drawText(self.rect(), self.alignment() | Qt.TextWordWrap, self.text())

关于c++ - 如何为自定义 QLabel 实现 setWordWrap(True)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15572414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com