Окно многопроцессорной обработки tkinter не отвечает при обратном отсчете

Обзор

Для всех, кто имеет эту проблему и работает MAMP. Я подозревал, что проблема связана с сетью, а не с MySQL или Node.js.

Решение

Если вы откроете MAMP и щелкните MySQL на левой панели навигации, он потянет страницу параметров MySQL. В центре страницы вы увидите флажок, который говорит:

«Разрешить доступ к сети MySQL».

blockquote>

Установите этот флажок, а затем перезагрузите MAMP. На этом этапе вы можете проверить свое подключение к MySQL с помощью скрипта telnet или node.js.

Подсказка

Помните, что вы можете проверить, какой port ваш MySQL запущен, открыв MAMP и щелкнув ссылку на порты слева навигационная панель.

Визуальная помощь

-1
задан veg.C 5 March 2019 в 16:26
поделиться

1 ответ

Вы можете обернуть цикл for в функцию и выполнить ее обработку. Тогда вы также можете использовать time.sleep, не блокируя основной поток.

from tkinter import *
from threading import Thread
import time

root=Tk()
en = Entry(root)
en.pack(side=TOP)
en.focus_force()
la = Label(root, text='6666')
la.pack(side=BOTTOM)

def la_diappear():
    la.pack_forget()

def la_appear():
    la.pack()

def actions():
    li = ['a', 'b','c','d']
    for i in li:
        la.config(text=i)
        time.sleep(3)
        la_diappear()
        time.sleep(7)
        la_appear()

t = Thread(target=actions)
t.start()

root.mainloop()
0
ответ дан Henry Yik 5 March 2019 в 16:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: