python图形界面开发

python 专栏收录该内容
172 篇文章 0 订阅

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

  • 0
    点赞
  • 0
    评论
  • 9
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值