PyQt5 QTooltip 圆角设置教程 - 实现圆角提示框
可以使用 CSS 样式来设置 QTooltip 的圆角,具体步骤如下:
- 在 QTooltip 的样式表中添加如下代码:
QToolTip {
border-radius: 5px;
}
- 将 '5px' 更改为任意您想要的圆角大小。
完整的示例代码如下:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QToolTip, QPushButton
from PyQt5.QtGui import QFont
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
QToolTip.setFont(QFont('SansSerif', 10))
self.setToolTip('This is a <b>QWidget</b> widget')
btn = QPushButton('Button', self)
btn.setToolTip('This is a <b>QPushButton</b> widget')
btn.resize(btn.sizeHint())
btn.move(50, 50)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('Tooltip')
self.show()
def setTooltipStyle(self):
style = """
QToolTip {
background-color: white;
border: 1px solid black;
border-radius: 5px;
}
"""
self.setStyleSheet(style)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
ex.setTooltipStyle()
sys.exit(app.exec_())
在上面的示例中,我们使用了 setStyleSheet() 方法来设置 QTooltip 的样式。在样式表中,我们设置了 QTooltip 的背景颜色、边框、边框颜色和圆角大小。您可以根据自己的需求更改这些属性。
原文地址: https://www.cveoy.top/t/topic/nhXh 著作权归作者所有。请勿转载和采集!