Nicer looking tooltips

This commit is contained in:
Kovid Goyal 2010-01-04 20:04:47 -07:00
parent 2dc4e8db5b
commit 203d48295c
2 changed files with 13 additions and 4 deletions

View File

@ -529,6 +529,17 @@ class Application(QApplication):
self.load_translations() self.load_translations()
qt_app = self qt_app = self
self.setStyleSheet('''
QToolTip {
border: 2px solid black;
padding: 5px;
border-radius: 10px;
opacity: 200;
background-color: white;
}
''')
def load_translations(self): def load_translations(self):
if self._translator is not None: if self._translator is not None:
self.removeTranslator(self._translator) self.removeTranslator(self._translator)

View File

@ -145,10 +145,8 @@ class Widget(QWidget):
help = help_provider(name) help = help_provider(name)
if not help: continue if not help: continue
g._help = help g._help = help
g.setToolTip('\n'.join(w.wrap(help.replace('<', '&lt;').replace('>', g.setToolTip('\n'.join(w.wrap(help)))
'&gt;')))) g.setWhatsThis('\n'.join(w.wrap(help)))
g.setWhatsThis('\n'.join(w.wrap(help.replace('<', '&lt;').replace('>',
'&gt;'))))
g.__class__.enterEvent = lambda obj, event: self.set_help(getattr(obj, '_help', obj.toolTip())) g.__class__.enterEvent = lambda obj, event: self.set_help(getattr(obj, '_help', obj.toolTip()))