Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 9
1
Tkinter

Из-за mainloop не работает бесконечный цикл while

24.01.2021, 00:12. Просмотров 1137. Ответов 1
Метки нет (Все метки)

Есть форма:
Python
1
2
3
4
5
6
7
window = Tk()
window.title("Тест")
window.geometry('300x30') 
lbl = Label(window, text="Тест", font=("Arial", 16))  
lbl.grid(column=0, row=0)  
window.attributes("-topmost",True)
window.mainloop()
И есть бесконечный цикл:
Python
1
2
3
4
5
while a<10:
    if get_color_rgb(958, 490) == i:
        if get_color_rgb(956, 490) == gren and get_color_rgb(963, 490) == gren:
            pyautogui.press ('e')
            print("Успешно")
Проблема заключается в том что если бесконечный цикл стоит перед mainloop, то не запускается форма, а если после, то тогда не запускается сам цикл, оно в принципе и понятно так как оба бесконечные циклы и это не даёт запустится другому циклу.
Как это можно исправить?

Добавлено через 34 минуты
Извиняюсь, мозги уже поплыли)
Сам понял что я пытался сделать масло масленым.

P.S - Тему можете удалять
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2021, 00:12
Ответы с готовыми решениями:

Не работает бесконечный цикл
#include &lt;iostream&gt; // для оператора cout #include &lt;cctype&gt; // для функции islower #include...

Некорректно работает программа. Бесконечный цикл
Код запускается, но после ввода данных просто ничего не происходит, не вылетает, не выдает ошибку....

Как работает бесконечный цикл в сокетах?
Изучаю работу с сокетами по этой статье http://www.oracle.com/technetwork/java/socket-140484.html ...

Замена MainLoop, кнопка TAB не работает
Здравствуйте. Речь идёт о компиляторе на другом языке, где все функции связанные с GUI проживают в...

1
0 / 0 / 0
Регистрация: 15.10.2020
Сообщений: 41
30.01.2021, 18:24 2
Python
1
2
3
4
while True:
    # ваш код
    window.update()
window.mainloop()
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2021, 18:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как реализовать бесконечный цикл While, но чтобы этот цикл не грузил процессор?
Допустим есть цикл: while (1) { ... } Как сделать так, чтобы бесконечный цикл не...

Цикл do/while. Страница в браузере, уходит в бесконечный цикл и ничего не выводит.
Помогите, страница в браузере, как я понял, уходит в бесконечный цикл и ничего не выводит. Если...

Почему цикл на при 1 уходит в бесконечный цикл?
#define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; int...

Почему при вводе числа программа работает нормально, а при вводе буквы уходит в бесконечный цикл?
void mainmenu() { cout &lt;&lt; &quot;Введи число&quot; &lt;&lt; endl; cin &gt;&gt; choice; if (choice == 1) { cout &lt;&lt;...

Бесконечный цикл!
Добрый день мастера JavaScripta помогите нубу узнать как сделать в JavaScript, а даже лучше сразу в...

Бесконечный цикл
Доброго времени суток. Цикл получается бесконечным, как править? #include &lt;stdio.h&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.