Как мне поставить индикатор выполнения в окне сообщений в tkinter в python? - PullRequest
1 голос
/ 08 ноября 2011

Я пытаюсь поместить индикатор прогресса в окно сообщения для отображения прогресса загрузки файлов;примерно так:

пример http://uucode.com/texts/pylongopgui/images/progress.png

(Изображение взято с здесь .)

Так что для индикатора выполнения я буду использовать это:

pbar=ttk.Progressbar(app,orient='horizontal',length=200,mode='determinate')
pbar.pack()

И, возможно, я мог бы использовать текстовый виджет, но я не совсем уверен, как заставить это новое окно появиться.Пишу ли я что-нибудь подобное?

root1=Tk()
root1.title("Status Dialog")
pbar=ttk.Progressbar(app,orient='horizontal',length=200,mode='determinate')
pbar.pack()

root1.mainloop()

Есть идеи?

1 Ответ

0 голосов
/ 09 ноября 2011

Я думаю, что у вас есть ошибка: в вашем коде pbar=ttk.ProgressBar(app, ...) следует заменить на pbar=ttk.ProgressBar(root1, ...). В этом экземпляре класса первый аргумент является родительским виджетом, и я уверен, что он должен быть root1 в вашем коде.

Но, как написано в комментарии brc, мы не можем быть уверены, если вы не опишите свою ошибку (приведите, например, Traceback).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...