gpt4 book ai didi

python - 为什么此代码返回空白?在命令行和文本框中?没有错误,但也没有数据

转载 作者:太空宇宙 更新时间:2023-11-03 14:14:03 25 4
gpt4 key购买 nike

我正在尝试创建一个程序来收集收件箱内未读消息的总数。我在收集数据方面没有任何问题,我遇到的问题是将其实时显示到文本框中,以便当新邮件进入时数字会上升,而不是在其下面创建一个新行,或者在完全重新启动程序。

在问了上一个问题( How to change the data output received externally in realtime within a program's text window? )后,StackOverflow 的一位优秀社区成员给了我以下代码来完成。

现在它似乎正常地从我的收件箱收集数据,但它没有发布结果。我认为这一定与我使用 [info] 的方式有关,但我完全不知所措。

感谢您的帮助!

#! /usr/bin/env python3.4
import imaplib
import email
import tkinter as tk

WIDTH = 500
HEIGHT = 500


def update():
mail=imaplib.IMAP4_SSL('imap.gmail.com',993)
mail.login('email"gmail.com','password')
mail.select("Submissions")
typ, messageIDs = mail.search(None, "UNSEEN")
messageIDsString = str( messageIDs[0], encoding='utf8' )
listOfSplitStrings = messageIDsString.split(" ")

number = len(listOfSplitStrings)

if number == 0:
info['text'] = 'no submissions'
else:
info['text'] = '{} submissions[s]'.format(number)

root.after(5000, update)

root = tk.Tk()

root.title('submissions counter')

x = (root.winfo_screenwidth()//2) - (WIDTH//2)
y = (root.winfo_screenheight()//2) - (HEIGHT//2)
root.geometry('{}x{}+{}+{}'.format(WIDTH, HEIGHT, x, y))

info = tk.Label(root, text='no submissions')
info.pack

update()
root.mainloop()

最佳答案

info.pack()

而不是:

info.pack

任何人都可能犯的简单错误。

关于python - 为什么此代码返回空白?在命令行和文本框中?没有错误,但也没有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48320130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com