Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我QLabel()通过覆盖它的paintEvent来重新实现。
QLabel()
我正在做的是,重绘文本 3 次以获得浮雕效果。
我正在使用PyQT-PySide并且该应用程序针对OS X,它不支持 Qt 的出色效果(shadow 等)。因此,这是我想出的解决方案。
一切正常,除了执行setTextWrap(True). 它失败。
setTextWrap(True)
我需要做什么self.text()才能相应地包装它以适合标签的盒子?
self.text()
谢谢你。
这可以使用然后添加到drawText()方法的Qt.TextWordWrap 标志QPainter()
Qt.TextWordWrap
QPainter()
例子:
painter.drawText(self.rect(), self.alignment() | Qt.TextWordWrap, self.text())