コード例 #1
0
def create_keep(gtkwidget: Gtk.Widget, isactive: bool):
    checkbutton = Gtk.CheckButton(halign=Gtk.Align.CENTER)
    if isactive:
        checkbutton.set_active(True)
        gtkwidget.set_opacity(0.3)

    checkbutton.connect('toggled', on_button_toggled, gtkwidget)
    return checkbutton
コード例 #2
0
ファイル: animation.py プロジェクト: naruaika/grapik-quran
 def animate(
         widget: Gtk.Widget,
         frame_clock: Gdk.FrameClock) -> bool:
     current_time = frame_clock.get_frame_time()
     if current_time < end_time \
             and widget.get_opacity() > 0:
         t = (current_time-start_time) / (end_time-start_time)
         t = 1 - Animation.ease_out_cubic(t)
         widget.set_opacity(t)
         return GLib.SOURCE_CONTINUE
     else:
         widget.anime_id = None
         return GLib.SOURCE_REMOVE
コード例 #3
0
def on_button_toggled(self: Gtk.CheckButton, gtkwidget: Gtk.Widget):
    """Change visibility on toggle."""
    if self.get_active():
        gtkwidget.set_opacity(0.3)
    else:
        gtkwidget.set_opacity(1)
コード例 #4
0
def on_button_toggled(self: Gtk.CheckButton, gtkwidget: Gtk.Widget):
    if self.get_active():
        gtkwidget.set_opacity(0.3)
    else:
        gtkwidget.set_opacity(1)