1 / 1 / 0
Регистрация: 12.09.2013
Сообщений: 32
|
|||||||||||
1 | |||||||||||
Не работает обновление Label в tkinter27.06.2016, 19:53. Показов 6951. Ответов 9
Метки нет (Все метки)
Здравствуйте.
Возникла проблема в с обновлением Label в tkinter. Наша программа должна открывать файл, брать от туда слова и выводить их по одному на экран (очищая экран от предыдущего слова). С учётом того что я не программист (но сверхлёгкие познания с++ и питона есть), то взял за основу работающий код и переписал его для своих нужд. Кликните здесь для просмотра всего текста
Этот код работает... Мой код. В основном работает. Файл открывается, слова выводятся... Проблема заключается в том, что если после длинного слова идёт маленькое, то часть длинного слова видна... Мой код:
Видно слово "are" на фоне предыдущих слов... Пожалуйста, помогите исправить код чтоб он работал нормально. Заранее благодарен за Вашу помощь! :-)
0
|
27.06.2016, 19:53 | |
Ответы с готовыми решениями:
9
tkinter, разобраться с label Параметры Label Python Tkinter Невозможно изменить текст в label, в tkinter Не отображается изображение (Python, tkinter, label) Остается след после удаления label (Tkinter) |
1 / 1 / 0
Регистрация: 12.09.2013
Сообщений: 32
|
||||||
27.06.2016, 23:48 [ТС] | 3 | |||||
Спасибо за ответ, но....
1. Код Ваш я по другому вставил. 2. Новая странная проблема: текст начинает замедлятся... Сначала скорость постоянная, а через секунд 10 слова всё медленнее меняются (сразу чувствуется смена скорости)... Мой код
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
27.06.2016, 23:50 | 4 |
Блин использовать sleep в гуях....
.after же есть...
0
|
1 / 1 / 0
Регистрация: 12.09.2013
Сообщений: 32
|
|
28.06.2016, 00:10 [ТС] | 5 |
Я же не программист.... Где код исправить?
Добавлено через 14 минут clock_value1.after(100) вместо time.sleep(0.02) поставил, но всё равно ест замедление... txt файл размером 1 Мб - это может повлиять на скорость?
0
|
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
|
|
28.06.2016, 07:50 | 6 |
я код не запускал, но почему вы в цикле создаете кучу лейблов, вставляете в одно и тоже место. а апдейт тут не лишнее?
0
|
1 / 1 / 0
Регистрация: 12.09.2013
Сообщений: 32
|
||||||
28.06.2016, 11:20 [ТС] | 7 | |||||
Решено.
Полный код (вдруг кому пригодиться):
0
|
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
|
|
28.06.2016, 11:29 | 8 |
посмотрите в сторону with, для работы с файлами
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
28.06.2016, 11:34 | 10 |
и в сторону обновления виджета, а не создания новых
0
|
28.06.2016, 11:34 | |
28.06.2016, 11:34 | |
Помогаю со студенческими работами здесь
10
Обновление фрейма в tkinter Накладывается текст один на другой. Tkinter, виджет Label Нужен код программы выводящей в tkinter, Label шахматную задачу Обновление label Обновление компонента Label Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |