python圖形界面開發

python圖形界面開發

#python

import tkinter
import tkinter.messagebox

def main():
    flag = True

    def change_label_text():
        nonlocal flag
        flag = not flag
        color, msg = ('red', 'hello, world')\
            if flag else ('blue', 'goodbye, world')
        label.config(text=msg, fg=color)

    def confirm_to_quit():
        if tkinter.messagebox.askokcancel('tips', 'exit?'):
            top.quit()

    top = tkinter.Tk()
    top.geometry('240x160')
    top.title('game')

    label = tkinter.Label(top, text='hello world', font='Arial -32', fg='red')
    label.pack(expand=1)

    panel = tkinter.Frame(top)

    button1 = tkinter.Button(panel, text='modify', command=change_label_text)
    button1.pack(side='left')

    button2 = tkinter.Button(panel, text='exit', command=confirm_to_quit)
    button2.pack(side='right')

    panel.pack(side='bottom')

    tkinter.mainloop()


if __name__ == '__main__':
    main()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章