python - 通过类传递本地 url
问题描述
我想通过另一个类传递一个 url 并用它来显示图片
我试图通过 Stringvar 传递我的变量(因为这是我知道的唯一方法)但我收到错误 PY_VAR3
class pageFunction(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
def meteo(self):
image_url = url <---- This variable I want to pass it to page1
class page1(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self,parent)
self.controller = controller
img = Image.open(--->I want to put my variable here<---)
self.img = ImageTk.PhotoImage(img)
我想将我的变量从 pageFunction 传递到 page1
解决方案
这里有一个如何使用 kwargs 的例子
args = ("Geeks", "for", "Geeks")
myFun(*args)
kwargs = {"arg1" : "Geeks", "arg2" : "for", "arg3" : "Geeks"}
myFun(**kwargs)
所以就像你的代码中的这个
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
def meteo(self):
for arg in args: ############
image_url = arg ##########
class page1(tk.Frame):
def __init__(self, parent, controller,arg):
tk.Frame.__init__(self,parent)
self.controller = controller
img = Image.open(arg)
self.img = ImageTk.PhotoImage(img)
推荐阅读
- javascript - JQuery Bootstrap selectpicker 显示 optgroup
- javascript - 哪种方式更方便在无限循环中执行异步函数,每次执行之间休眠(Node.js / Vanilla JS)
- r - 调用另一个.Rmd - R的字符编码UTF-8问题
- php - 使用未定义常量 PHP 7.2
- linux - Bash 减法故障:var=$((var-1)) 给出荒谬的值
- powershell - Powershell 注册表项
- selenium - 使用 ClueCumber 报告插件重新运行黄瓜场景
- linux - 为文件夹中的每个文件运行一个命令 - LINUX
- amazon-s3 - 如何将大量数据从 AWS S3 自动备份到 Microsoft Azure
- python - 删除不属于城市名称字典文本文件的关键字