我有一个简单的程序,可以无限期地放置3张相邻的图片。当没有其他进程正在运行时,CPU使用率保持在1%左右。但是,当我打开使用大量CPU的程序(例如我的互联网浏览器)时,它会导致我的程序在10%到15%的CPU使用率之间徘徊。当我关闭浏览器时,我的程序会恢复到1%的使用率。这是一个快速解决方案吗?这是代码:
from tkinter import *
from tkinter import PhotoImage
from PIL import Image, ImageTk
root = Tk()
root.geometry('300x100')
im1=Image.open('c1.jpg')
im2=Image.open('c2.jpg')
im3=Image.open('c3.jpg')
photo1=ImageTk.PhotoImage(im1)
photo2=ImageTk.PhotoImage(im2)
photo3=ImageTk.PhotoImage(im3)
def start(root, L1):
L1['im'] =photo1
L2['im'] =photo2
L3['im'] =photo3
root.after(10, start, root, L1)
L1=Label(im='')
L1.place(x=0, y=0)
L2=Label(im='')
L2.place(x=100, y=0)
L3=Label(im='')
L3.place(x=200, y=0)
start(root, L1)
root.mainloop()