输入此帖子的 URL 时显示 Instagram 帖子 (Python | Tkinter)

问题描述

我使用 tkinter 创建了一个 GUI,用户可以在其中粘贴 Instagram 帖子 URL。
插入链接后,我希望此图像(即 Instagram 帖子)显示在文本字段旁边按下“运行”按钮(也可以创建一个按钮来显示图像)。不幸的是,我不知道该怎么做。
一个想法是我下载特定的图像,然后在这个 GUI 中显示它。但是,我认为下载和显示每个图像需要很长时间。
我也希望这个过程在后台发生。我认为当需要下载 Instagram 帖子时,会为此打开一个网络浏览器(至少如果你去 by this post here)。

在这里给你留下了一个 GUI 片段。
注意:这不是完整的代码,不同的按钮已经与功能相关联了。

import tkinter as tk
from tkinter import *
from tkinter import ttk

root = tk.Tk()
root.geometry("440x105")

# Label
li = ttk.Label(root,text="Post URL")
li.grid(row=0,column=0)
li = ttk.Label(root,text="Some Input")
li.grid(row=0,column=2)
li = ttk.Label(root,text="Some list")
li.grid(row=1,text="Some Input 2")
li.grid(row=1,column=2)

# Input
url_text = StringVar()
e1 = ttk.Entry(root,textvariable=url_text)
e1.insert(0,"Instagram Post URL")
e1.grid(row=0,column=1)

# Dropdown Menu
OptionList = [
    "1","2","3"
]
some_list = StringVar()
e3 = ttk.OptionMenu(root,some_list,*OptionList).place(x=48,y=23.5,width=110)

some_input = StringVar()
e2 = ttk.Entry(root,textvariable=some_input)
e2.insert(0,"")
e2.grid(row=0,column=3)

some_input2 = StringVar()
e4 = ttk.Entry(root,textvariable=some_input2)
e4.insert(0,"")
e4.grid(row=1,column=3)

# Buttons
b1_text = tk.StringVar()
b1 = ttk.Button(root,textvariable=b1_text,width=12,command="run")    # "Run" is linked to another function
b1_text.set("Run")
b1.grid(row=2,column=1,pady=(15,10))

b2 = ttk.Button(root,text="Button 2",width=12)
b2.grid(row=2,column=2,10))

b3 = ttk.Button(root,text="Exit",command="exit")
b3.grid(row=2,column=3,10))

root.mainloop()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)