如何使用 Tkinter 单击按钮在 Jupyter Notebook 中显示 YouTube 视频
How to display a YouTube Video in Jupyter Notebook by Clicking a Button Using Tkinter
我试图通过显示一个按钮并单击它来显示我的 Jupyter 笔记本中 2 个视频列表中的随机 YouTube 视频。
import random
from IPython.display import YouTubeVideo
TODO = (YouTubeVideo('-C-ic2H24OU', width=800, height=300), YouTubeVideo('NpPDgrbmAYQ', width=800, height=300))
random_choice_from_my_list = random.choice(TODO)
random_choice_from_my_list
^这将显示 TODO 列表中的随机视频
import tkinter as tk
def TODO_ACTIVITY():
random_choice_from_my_list
root = tk.Tk()
frame = tk.Frame(root)
frame.pack()
button = tk.Button(frame,
text="TO DO",
fg="black",
command=TODO_ACTIVITY)
button.pack(side=tk.LEFT)
root.mainloop()
^这将显示按钮
单击按钮时没有任何反应。有什么想法吗?
您需要使用IPython.display.display()
功能来显示视频:
...
from IPython.display import display
...
def TODO_ACTIVITY():
random_choice_from_my_list = random.choice(TODO)
display(random_choice_from_my_list)
我试图通过显示一个按钮并单击它来显示我的 Jupyter 笔记本中 2 个视频列表中的随机 YouTube 视频。
import random
from IPython.display import YouTubeVideo
TODO = (YouTubeVideo('-C-ic2H24OU', width=800, height=300), YouTubeVideo('NpPDgrbmAYQ', width=800, height=300))
random_choice_from_my_list = random.choice(TODO)
random_choice_from_my_list
^这将显示 TODO 列表中的随机视频
import tkinter as tk
def TODO_ACTIVITY():
random_choice_from_my_list
root = tk.Tk()
frame = tk.Frame(root)
frame.pack()
button = tk.Button(frame,
text="TO DO",
fg="black",
command=TODO_ACTIVITY)
button.pack(side=tk.LEFT)
root.mainloop()
^这将显示按钮
单击按钮时没有任何反应。有什么想法吗?
您需要使用IPython.display.display()
功能来显示视频:
...
from IPython.display import display
...
def TODO_ACTIVITY():
random_choice_from_my_list = random.choice(TODO)
display(random_choice_from_my_list)