zoukankan      html  css  js  c++  java
  • python之tkinter_1

    以下内容来自:https://blog.csdn.net/wangyiyan315/article/details/16361065

    from tkinter import *  # 导入tkinter模块
    
    root = Tk()  # 创建一个根窗口,其余的控件都要在这个窗口上面
    
    w = Label(root, text="Hello, world!")  # 创建一个Label控件,指定其依附于根窗口root,并在Label上显示文本hello worl!
    w.pack()  # pack()是控件的显示方法,用来显示label控件,并根据文本内容自动调节大小
    
    root.mainloop()  # 让根窗口进入事件循环
    View Code
    from tkinter import *
    class App:#定义一个类
        def __init__(self, master):#构造器将接受root主窗口作为参数
            frame = Frame(master)#创建一个实例,并保存在局部变量frame中
            frame.pack()#调用pack()方法,使其可见
            self.button = Button(
                frame, text="QUIT", fg="red", command=frame.quit
            )#创建控件作为frame的子控件
            self.button.pack(side=LEFT)#靠左显示
            self.hi_there = Button(frame, text="Hello", command=self.say_hi)
            #创建控件作为frame的子控件,通过keyword传递参数
            self.hi_there.pack(side=LEFT)#靠左显示
        def say_hi(self):#制作一个方法(回调函数)
            print("hi there, everyone!")
    
    root = Tk()#创建 Tk root 父窗口, 并把它作为参数传递给App类,它会成为其它控件的父窗口。
    app = App(root)
    root.mainloop()#调用 mainloop 使Tk进入事件循环, 当点击QUIT或者关闭窗口时程序才会终止。
    root.destroy()  # destroy只有你在特殊的环境下运行这个例子才需要;当时间循环被终止的时候,
    # 它会明确的释放这个窗口。 一些开发环境只有调用这个方法才会终止python进程。
    View Code
  • 相关阅读:
    shell脚本
    vim使用快捷键
    logback.xml_appender配置
    vim配置文件
    sed
    使用linux服务器安装wordpress博客详细教程
    JDBC为什么要使用PreparedStatement而不是Statement
    Jsp技术介绍
    jsp的appilication.getInitParameter()方法无法获取到值的问题
    ubuntu 插网线无法上网解决方案
  • 原文地址:https://www.cnblogs.com/yibeimingyue/p/9340396.html
Copyright © 2011-2022 走看看