Python编程:tkinter实现图形界面

Tk会调用操作系统提供的本地GUI接口,完成最终的GUI

效果显示

这里写图片描述

代码实现


from tkinter import *
from tkinter import messagebox


class Application(Frame):
    def __init__(self, master=None):
        super(Application, self).__init__(master)
        self.pack()  # Widget加入到父容器
        self.create_widgets()

    def create_widgets(self):
        # 标签
        self.label = Label(self, text="hello world")
        self.label.pack()

        # 输入框
        self.entry = Entry(self)
        self.entry.pack()

        # 显示按钮
        self.show_button = Button(self, text="显示", command=self.hello)
        self.show_button.pack()

        # 退出按钮
        self.button = Button(self, text="quit", command=self.quit)
        self.button.pack()

    # 弹框函数
    def hello(self):
        name = self.entry.get() or "world"
        messagebox.showinfo("Message", "hello %s"% name)


if __name__ == '__main__':
    app = Application()
    # 设置窗口标题
    app.master.title("hello world")
    # 主消息循环
    app.mainloop()

参考
廖雪峰python-图形界面

猜你喜欢

转载自blog.csdn.net/mouday/article/details/80696767