Skip to content

Commit 7af5c2d

Browse files
committed
fix(examples) fixes timeflies_tkinter
- User `from_` not `of`
1 parent a227802 commit 7af5c2d

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

examples/timeflies/timeflies_tkinter.py

+5-8
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from reactivex.subject import Subject
1010

1111

12-
def main():
12+
def main() -> None:
1313
root = Tk()
1414
root.title("Rx for Python rocks")
1515
scheduler = TkinterScheduler(root)
@@ -21,29 +21,26 @@ def main():
2121

2222
text = "TIME FLIES LIKE AN ARROW"
2323

24-
def on_next(info: Tuple[tkinter.Label, "Event[Frame]", int]):
24+
def on_next(info: Tuple[tkinter.Label, "Event[Frame]", int]) -> None:
2525
label, ev, i = info
2626
label.place(x=ev.x + i * 12 + 15, y=ev.y)
2727

2828
def label2stream(
2929
label: tkinter.Label, index: int
3030
) -> Observable[Tuple[tkinter.Label, "Event[Frame]", int]]:
31-
label.config(dict(borderwidth=0, padx=0, pady=0))
3231

3332
return mousemoves.pipe(
3433
ops.map(lambda ev: (label, ev, index)),
3534
ops.delay(index * 0.1),
3635
)
3736

3837
def char2label(char: str) -> Label:
39-
return Label(frame, text=char)
38+
return Label(frame, text=char, borderwidth=0, padx=0, pady=0)
4039

41-
xs = reactivex.of(text).pipe(
40+
reactivex.from_(text).pipe(
4241
ops.map(char2label),
4342
ops.flat_map_indexed(label2stream),
44-
)
45-
46-
xs.subscribe(on_next, on_error=print, scheduler=scheduler)
43+
).subscribe(on_next, on_error=print, scheduler=scheduler)
4744

4845
frame.pack()
4946
root.mainloop()

0 commit comments

Comments
 (0)