浏览代码

add tooltip support

Falko Schindler 3 年之前
父节点
当前提交
687992a13c
共有 1 个文件被更改,包括 10 次插入0 次删除
  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)