可以使用 CSS 样式来设置 QTooltip 的圆角,具体步骤如下:

  1. 在 QTooltip 的样式表中添加如下代码:
QToolTip {
    border-radius: 5px;
}
  1. 将 '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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录