在Python中全屏显示图像的简单示例

4 投票
1 回答
16958 浏览
提问于 2025-04-18 08:30

我想在Linux上用Python全屏显示(并且可以更改/更新)一张图片。有什么好的方法吗?

1 个回答

6

你可以使用 TKinter 或者 PyGame 来显示图片,并在图片上绘制一些东西来进行修改。

下面是一个使用 TKinter 的例子:

from Tkinter import *
root = Tk()
canvas = Canvas(root, width =1224,height=1000)
logo=PhotoImage(file="myimage.jpg")
canvas.create_image(0, 0, image=logo) #Change 0, 0 to whichever coordinates you need
root.mainloop()

下面是一个使用 PyGame 的例子:

import pygame
from pygame.locals import *
pygame.init()
WIDTH = 1280
HEIGHT = 1080
windowSurface = pygame.display.set_mode((WIDTH, HEIGHT), 0, 32)
img = pygame.image.load("myimage.jpg")
while True:
        events = pygame.event.get()
        for event in pygame.event.get():
            if event.type == QUIT:
                pygame.quit()
                sys.exit()
        windowSurface.blit(img, (0, 0)) #Replace (0, 0) with desired coordinates
        pygame.display.flip()

撰写回答