Stylesheet für QToolTip
Verfasst: 6. November 2018 10:59
Hallo,
ich habe eine Applikation mit einer Anzahl Tabellen entwickelt, die ich von QTableView / QTreeView abgeleitet habe.
Die zugehörigen Daten stammen aus einer MySql-Datenbank.
Die einzelne Tabelle ist in der Regel so vollgepackt, daß ich keine zusätzliche Spalte mehr darin unterbringen kann.
Gelegentlich brauche ich dennoch eine (bestimmte) Zusatzinformation aus der Datenbank zu einer Tabellenzeile. Ich habe mir gedacht, dies über ein ToolTip zu lösen. D.h. Rechtsklick auf eine Tabellenzeile, das Signal "customContextMenuRequested" abfangen, im zugehörigen Slot die entsprechende Information aus der Datenbank holen und als ToolTip darstellen. Das funktioniert auch.
Aber: Der hochkommende ToolTip sieht total bescheuert aus. Schwarzer Hintergrund, weißer Text und die Lage des Tooltips könnte ich mir auch ein wenig besser vorstellen. (Screenshot kann ich leider nicht liefern, weil ich dazu die rechte Maustaste loslassen muß und dann ist der ToolTip weg).
Für optische Parameter der übrigen Klassen verwende ich fast ausschließlich Stylesheets, weil das für mich die einfachste Art ist, optische Parameter an persönlichen Geschmack anzupassen. Das würde ich jetzt auch gerne für den ToolTip so machen.
In der Dokumentation zu Stylesheets steht in der Liste der styleable Widgets auch QToolTip. In der Klasse QToolTip ist aber der Konstruktor privat, d.h. ich kann keine Instanz vom Typ QToolTip anlegen. Das bräuchte ich aber, um ein Sytesheet darauf loslassen zu können. Wie kommt man da weiter?
Für kleine Hinweise wäre ich sehr dankbar.
ich habe eine Applikation mit einer Anzahl Tabellen entwickelt, die ich von QTableView / QTreeView abgeleitet habe.
Die zugehörigen Daten stammen aus einer MySql-Datenbank.
Die einzelne Tabelle ist in der Regel so vollgepackt, daß ich keine zusätzliche Spalte mehr darin unterbringen kann.
Gelegentlich brauche ich dennoch eine (bestimmte) Zusatzinformation aus der Datenbank zu einer Tabellenzeile. Ich habe mir gedacht, dies über ein ToolTip zu lösen. D.h. Rechtsklick auf eine Tabellenzeile, das Signal "customContextMenuRequested" abfangen, im zugehörigen Slot die entsprechende Information aus der Datenbank holen und als ToolTip darstellen. Das funktioniert auch.
Aber: Der hochkommende ToolTip sieht total bescheuert aus. Schwarzer Hintergrund, weißer Text und die Lage des Tooltips könnte ich mir auch ein wenig besser vorstellen. (Screenshot kann ich leider nicht liefern, weil ich dazu die rechte Maustaste loslassen muß und dann ist der ToolTip weg).
Für optische Parameter der übrigen Klassen verwende ich fast ausschließlich Stylesheets, weil das für mich die einfachste Art ist, optische Parameter an persönlichen Geschmack anzupassen. Das würde ich jetzt auch gerne für den ToolTip so machen.
In der Dokumentation zu Stylesheets steht in der Liste der styleable Widgets auch QToolTip. In der Klasse QToolTip ist aber der Konstruktor privat, d.h. ich kann keine Instanz vom Typ QToolTip anlegen. Das bräuchte ich aber, um ein Sytesheet darauf loslassen zu können. Wie kommt man da weiter?
Für kleine Hinweise wäre ich sehr dankbar.