[PyQt] Fonts on Macbook

Colin McPhail colin.mcphail at talktalk.net
Sat Feb 13 22:10:07 GMT 2010

On 13 Feb 2010, at 20:17, David Arnold wrote:

> No matter what changes I make to this line:
>        QtGui.QToolTip.setFont(QtGui.QFont('Arial', 20))
> The results are always the same. Are there any Mac users out there who can actually change fonts and fontsize in this script?
I confirm that this does not seem to have any effect on Mac.  However, you can change the appearance of tooltips by using a stylesheet:

import sys
from PyQt4 import QtGui
from PyQt4 import QtCore

class Tooltip(QtGui.QWidget):
   def __init__(self, parent=None):
       QtGui.QWidget.__init__(self, parent)

       self.setGeometry(300, 300, 250, 150)

       tip_style = """
QToolTip {
     border: 2px solid green;
     border-radius: 4px;
     padding: 2px;
     font-family: "Arial";
     font-size: 20pt;

       self.setToolTip('This is a <b>QWidget</b> widget')


If you want all tooltips to have the same non-default appearance then I think that you could use QApplication's setStyleSheet method instead of QWidget's one.

-- CMcP

More information about the PyQt mailing list