Tkinter之Listbox触发事件选中后直接出来图片,自己写的,看不惯都是抄来抄去的乱象

在网上找了三四天资料没有一个正经给出文案的,都是抄来抄去,而且明明是抄的还是写自己原创。真是服了。最后还是自己写了一个,有很多胎教级别的小白不太懂,想着怕再走自己的弯路,就想着分享出来。这里以豆瓣电影排行榜为例,效果如下:

Tkinter之Listbox触发事件选中后直接出来图片,自己写的,看不惯都是抄来抄去的乱象_第1张图片

只要是选中,二维码图片都会时时变化,这里面的处理逻辑是这样的:

1、采集(这个不会的,就再回回炉)

2、将选中Listbox后获得的值再重新处理,比如会用到保存的文件名(这个是较重要的)

3、最后把图片保存到本地

4、另外label标签拿本地相应的图片。

废话不多说直接上代码:

from tkinter import *
import tkinter as tk
import requests
import re
import qrcode
from PIL import Image, ImageTk

movie_title = []
for page in range(0,50,25):

    url = 'https://movie.douban.com/top250?start=' + str(page) + '&filter='

    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36'
    }

    url_cont = requests.get(url, headers=headers)

    url_text = str(url_cont.text)

    obj = re.compile(r'

有不懂的可以随时私信我

这里要很感谢一篇文章:解决_tkinter.TclError: image “ ..... “ doesn‘t exist_weixin_45961741的博客-CSDN博客

最后是文中提到的label.image=ph 帮到了我。

 

你可能感兴趣的:(前端,python,开发语言)