1

を作成するsubwindow (toplevel)と、ワンクリックでメイン ウィンドウを閉じることができません。times(+1)関数を呼び出した数だけ、クロスをクリックして [OK] をクリックする必要があります。

import tkMessageBox
from Tkinter import *


def cross():
    if tkMessageBox.askokcancel(u"Quit ATTA Convertor ?", "Are you sure you want to close the window ?"):
        mainwin.quit()

def about():
    subwin = Toplevel(mainwin)
    subwin.mainloop()

mainwin = Tk()
mainwin.protocol("WM_DELETE_WINDOW", cross)

mainMenu = Menu(mainwin)
mainMenu.add_command(label="about...", command=about)
mainwin.config(menu=mainMenu)

mainwin.mainloop()
4

2 に答える 2