File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
src/Library/demos/Revealer Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 1+ from gi .repository import Gio
2+ import workbench
3+
4+ button_slide = workbench .builder .get_object ("button_slide" )
5+ button_crossfade = workbench .builder .get_object ("button_crossfade" )
6+ revealer_slide = workbench .builder .get_object ("revealer_slide" )
7+ revealer_crossfade = workbench .builder .get_object ("revealer_crossfade" )
8+ image1 = workbench .builder .get_object ("image1" )
9+ image2 = workbench .builder .get_object ("image2" )
10+
11+ image1 .set_file (Gio .File .new_for_uri (workbench .resolve ("./image1.png" )))
12+ image2 .set_file (Gio .File .new_for_uri (workbench .resolve ("./image2.png" )))
13+
14+ button_slide .connect (
15+ "toggled" , lambda * _ : revealer_slide .set_reveal_child (button_slide .get_active ())
16+ )
17+
18+ button_crossfade .connect (
19+ "toggled" ,
20+ lambda * _ : revealer_crossfade .set_reveal_child (button_crossfade .get_active ()),
21+ )
22+
23+ revealer_slide .connect (
24+ "notify::child-revealed" ,
25+ lambda * _ : print (
26+ "Slide Revealer Shown"
27+ if revealer_slide .get_child_revealed ()
28+ else "Slide Revealer Hidden"
29+ ),
30+ )
You can’t perform that action at this time.
0 commit comments