图形界面


图形界面

$python自带的支持图形界面的库是支持Tk的Tkinter,下面简单介绍如何使用Tkinter进行GUI编程$

from tkinter import *
class MyApplication(Frame):  #从Frame派生一个类,这是所有widgets的父容器
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.pack()   #pack()将widget加入父容器
        self.createWidgets()
    def createWidgets(self):
        self.helloLabel = Label(self, text='Hello World')
        self.helloLabel.pack()
        self.quitButton = Button(self, text='Quit', command=self.quit)
        self.quitButton.pack()

$ 在GUI中,每个Button、Label、输入框等,都是一个Widget。Frame则是可以容纳其他Widget的Widget,所有的Widget组合起来就是一棵树。$

app = MyApplication()
#设置窗口标题
app.master.title('Hello World')
#主消息循环
app.mainloop()

文章作者: lovelyfrog
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 lovelyfrog !
 上一篇
单元测试 单元测试
单元测试 class Dict(dict): def __init__(self, **kw): super().__init__(self, **kw) def __getattr__(self, ke
2017-09-08
下一篇 
正则表达式 正则表达式
正则表达式 \d可以匹配一个数字,\w可以匹配一个字母或数字,\s可以匹配一个空格(也包括tab等空白符) .可以匹配任意字符 匹配变长字符的话,*表示任意字符,包括0个;+表示至少一个字符;?表示0个或者1个字符;{n}表示n个字
2017-09-08
  目录