コード例 #1
0
ファイル: tooltip_test.py プロジェクト: masums/deepin-ui
def gen_control(widget):
    box = gtk.VBox()
    t = gtk.CheckButton("NeedShadow")
    t.set_active(True)
    t.connect('toggled', lambda w: TT.has_shadow(widget, w.get_active()))
    box.pack_start(t, False, False)
    TT.text(t, "toggle the shadow")

    winfo = TT.WidgetInfo.get_info(widget)
    t1 = gtk.Entry()
    t1.set_text(winfo.text or "")
    t1.connect('activate', lambda w: TT.text(widget, w.get_text()))
    box.pack_start(t1, False, False)

    t2 = gtk.SpinButton()
    t2.set_range(0, 10)
    t2.set_value((winfo.show_delay / 1000))
    t2.connect(
        'value-changed',
        lambda w: TT.show_delay(widget,
                                w.get_value_as_int() * 1000 + 100))
    box.pack_start(t2, False, False)

    t3 = ColorButton()
    t3.set_color(str(winfo.background))
    t3.connect(
        'color-select',
        lambda w, e: TT.background(widget, gtk.gdk.Color(w.get_color())))
    box.pack_start(t3)

    t4 = gtk.SpinButton()
    t4.set_range(0, 100)
    t4.set_value(winfo.padding_r)
    t4.connect('value-changed',
               lambda w: TT.padding(widget, -1, -1, -1, w.get_value()))
    box.pack_start(t4, False, False)

    t5 = gtk.CheckButton("disable")
    t5.set_active(False)
    t5.connect('toggled', lambda w: TT.disable(widget, w.get_active()))
    box.pack_start(t5, False, False)

    #----------------------------------------------------------------------#
    TT.text(t1, "The text value if tooltip didn't has custom property")\
           (t2, "The show delay value")\
           (t3, "The background color")\
           (t4, "The pading right value")\
           (t5, "tmp disable tooltip")\
       .show_delay([t1,t2,t3,t4,t5], 200)\
       .background([t1,t2], gdk.Color("red"))\
       .set_value([t1,t2,t3,t4,t5], {'text_kargs': {"text_size":15}})
    #_____________________________________________________________________#
    return box
コード例 #2
0
ファイル: tooltip_test.py プロジェクト: Jiarui315/deepin-ui
def gen_control(widget):
    box = gtk.VBox()
    t = gtk.CheckButton("NeedShadow")
    t.set_active(True)
    t.connect('toggled', lambda w: TT.has_shadow(widget, w.get_active()))
    box.pack_start(t, False, False)
    TT.text(t, "toggle the shadow")

    winfo = TT.WidgetInfo.get_info(widget)
    t1 = gtk.Entry()
    t1.set_text(winfo.text or "")
    t1.connect('activate', lambda w: TT.text(widget, w.get_text()))
    box.pack_start(t1, False, False)

    t2 = gtk.SpinButton()
    t2.set_range(0, 10)
    t2.set_value((winfo.show_delay / 1000))
    t2.connect('value-changed', lambda w: TT.show_delay(widget, w.get_value_as_int() * 1000 + 100))
    box.pack_start(t2, False, False)

    t3 = ColorButton()
    t3.set_color(str(winfo.background))
    t3.connect('color-select', lambda w, e: TT.background(widget, gtk.gdk.Color(w.get_color())))
    box.pack_start(t3)

    t4 = gtk.SpinButton()
    t4.set_range(0, 100)
    t4.set_value(winfo.padding_r)
    t4.connect('value-changed', lambda w: TT.padding(widget, -1, -1, -1, w.get_value()))
    box.pack_start(t4, False, False)

    t5 = gtk.CheckButton("disable")
    t5.set_active(False)
    t5.connect('toggled', lambda w: TT.disable(widget, w.get_active()))
    box.pack_start(t5, False, False)

    #----------------------------------------------------------------------#
    TT.text(t1, "The text value if tooltip didn't has custom property")\
           (t2, "The show delay value")\
           (t3, "The background color")\
           (t4, "The pading right value")\
           (t5, "tmp disable tooltip")\
       .show_delay([t1,t2,t3,t4,t5], 200)\
       .background([t1,t2], gdk.Color("red"))\
       .set_value([t1,t2,t3,t4,t5], {'text_kargs': {"text_size":15}})
    #_____________________________________________________________________#
    return box
コード例 #3
0
ファイル: label_utils.py プロジェクト: Jiarui315/deepin-ui
def set_label_tooltip_hook(label, label_width, expect_label_width):
    if expect_label_width < label_width:
        tooltip.disable(label, False)
        tooltip.text(label, label.text)
    else:
        tooltip.disable(label, True)
コード例 #4
0
def set_label_tooltip_hook(label, label_width, expect_label_width):
    if expect_label_width < label_width:
        tooltip.disable(label, False)
        tooltip.text(label, label.text)
    else:
        tooltip.disable(label, True)