Rumah  >  Soal Jawab  >  teks badan

Mengapa butang pada tkinter, bahagian merah dalam gambar, tidak boleh diklik selepas mengklik butang "Mula" dalam python2.7?

Kenapa selepas klik butang "Start" dalam python2.7, butang pada tkinter iaitu bahagian merah dalam gambar tidak boleh diklik lagi? Bagaimanakah saya boleh mengklik butang minimumkan, maksimumkan dan tutup tkinter selepas mengklik butang "Mula"?
Kodnya ialah:

# -*- 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()

漂亮男人漂亮男人2702 hari yang lalu795

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-27 17:41:55

    Kerana apa yang anda tulis pada permulaan adalah gelung tak terhingga yang tidak akan berakhir
    Anda harus memulakan sub-utas baharu

    balas
    0
  • Batalbalas