Explorar o código

add tooltip support

Falko Schindler %!s(int64=3) %!d(string=hai) anos
pai
achega
687992a13c
Modificáronse 1 ficheiros con 10 adicións e 0 borrados
  1. 10 0
      nicegui/elements/element.py

+ 10 - 0
nicegui/elements/element.py

@@ -89,3 +89,13 @@ class Element:
                 setattr(self.view, prop, True)
 
         return self
+
+    def tooltip(self, text: str, *, props: str = '') -> None:
+        tooltip = jp.QTooltip(text=text, temp=False)
+        for prop in props.split():
+            if '=' in prop:
+                setattr(tooltip, *prop.split('='))
+            else:
+                setattr(tooltip, prop, True)
+        tooltip.add_page(self.page)
+        self.view.add(tooltip)