Pourquoi ne peut-on pas cliquer sur le bouton de tkinter, la partie rouge de l'image, après avoir cliqué sur le bouton "Démarrer" dans python2.7 ?
漂亮男人
漂亮男人 2017-05-27 17:39:55
0
1
787

Pourquoi est-ce qu'après avoir cliqué sur le bouton "Démarrer" dans python2.7, le bouton de tkinter, la partie rouge dans l'image, ne peut plus être cliqué ? Comment puis-je cliquer sur les boutons réduire, agrandir et fermer de tkinter après avoir cliqué sur le bouton « Démarrer » ?
Le code est :

# -*- coding: UTF-8 -*-

from Tkinter import *
import os
import tkMessageBox
import time
root = Tk()
today_path = time.strftime('%Y-%m-%d')
work_path = 'C:\yes_pic\' + today_path
def start():
    while True:
        doThis(work_path)
        time.sleep(5)

def doThis(dirr):
    if not os.path.exists(dirr):
        pass
    else:
        if os.path.isdir(dirr):
            for p in os.listdir(dirr):
                d  = os.path.join(dirr,p)
                if (os.path.isdir(d) == True):
                    doThis(d)
        if  os.listdir(dirr):
            if dirr.count('\')!=2:
                tkMessageBox.showwarning("提示", "路径"+dirr+"有文件!")


button = Button(root, text="开始", command=start,width=20,height=10)
button.pack()
root.geometry('300x200+500+300')
root.mainloop()

漂亮男人
漂亮男人

répondre à tous(1)
大家讲道理

Parce que ce que vous avez écrit au début est une boucle infinie qui ne finira jamais
Vous devriez démarrer un nouveau sous-thread

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!