python - 如何在 Python 中使用 SPACE 键进行图像交换
问题描述
大约 2 天前,我开始尝试创建一个小程序,它基本上可以作为我大学面试的演示文稿。我一直在努力做到这一点,以便当您按下 SPACE 键时,图像会切换并转到下一张幻灯片。谁能帮我解决这个问题?(ps 我没有太多的编码经验,所以我的代码可能不是最好的)。谢谢你,我真的很感激任何帮助。
from tkinter import *
import tkinter as tk
tk = Tk()
tk.title("How I prepared for BSc Cyber Security")
tk.resizable(width=False, height=False)
canvas = Canvas(tk,width=500,height=500)
canvas.pack()
tk.update
FirstPage = PhotoImage(file='First Page.gif')
image_id = canvas.create_image(5, 5, image=FirstPage, anchor=NW)
SecondPage = PhotoImage(file='SecondPage.gif')
解决方案
您可以使用绑定命令。
widget.bind("<space>", myfunction)
然后你创建一个函数来编辑你需要的小部件。
def myfunction():
myImage.configure(file='Second Page.gif')
canvas.configure(image=myImage) # might not be needed
您将必须创建一种循环浏览图像的方法,但这应该是一个很好的起点。
推荐阅读
- laravel - Laravel 处理竞争条件
- javascript - 删除有序列表中的第一项不起作用?
- c# - ASP.NET MVC 列表排序方法不适用
- python - 检查是否存在多目录
- javascript - 设置 select2 选项有重复项
- javascript - 将条件异步调用转换为承诺
- python-3.x - 如何从正在运行的龙卷风应用程序中删除路线及其处理程序
- python - 如何将多个json对象解析为一个json对象并将pandas数据框“键”作为列,将“值”作为python中的行
- mercurial - 如何通过 SourceTree UI 关闭一个 mercurial 分支?
- javascript - 如何让这个链接在这个元素上工作?