小编use*_*781的帖子

如何将进度条连接到函数?

我正在尝试将进度条连接到我的项目的功能.

这是我到目前为止,但我很确定它什么都不做:

def main():
    pgBar.start()
    function1()
    function2()
    function3()
    function4()
    pgBar.stop()
Run Code Online (Sandbox Code Playgroud)

以下是我创建进度条的代码,如果有帮助的话:

pgBar = ttk.Progressbar(window, orient = HORIZONTAL, length=300, mode = "determinate")
pgBar.place(x=45, y=130)
Run Code Online (Sandbox Code Playgroud)

我一直在做一些研究,并了解tkinter窗口在运行函数或类似的东西时冻结.有没有办法在主要内部调用的每个函数的末尾"解冻"窗口?

python tkinter

7
推荐指数
2
解决办法
2万
查看次数

如何处理下载的json字符串?

我有一个json字符串,我试图通过使用tkinter GUI窗口上的标签打印每个部分(id,名称,链接等).

数据:

{"id":"123456789","name":"John Smith","first_name":"John","last_name":"Smith","link":"http:\/\/www.facebook.com\/john.smith","username":"john.smith","gender":"male","locale":"en_GB"}
Run Code Online (Sandbox Code Playgroud)

码:

URL = https://graph.facebook.com/ + user
info = urlopen(info).read()
json_format = infor.decode("utf-8")
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将json数据的每个部分分配给变量,它是否可以在tkinter标签上打印出来?

提前致谢

编辑

试过这段代码:

jsonData = json.loads(json_format)
u_name = jsoninfo['username']
Run Code Online (Sandbox Code Playgroud)

并收到以下错误消息

TypeError: string indices must be integers
Run Code Online (Sandbox Code Playgroud)

python tkinter

1
推荐指数
1
解决办法
71
查看次数

标签 统计

python ×2

tkinter ×2