Mengapa butang pada tkinter, bahagian merah dalam gambar, tidak boleh diklik selepas mengklik butang "Mula" dalam python2.7?
漂亮男人
漂亮男人 2017-05-27 17:39:55
0
1
849

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

漂亮男人
漂亮男人

membalas semua(1)
大家讲道理

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan