小白学Tkinter(一)
来源:互联网 发布:致远a6协同办公软件 编辑:程序博客网 时间:2024/06/13 03:22
from tkinter import * #用import 好麻烦呢root = Tk() #创建主窗口,容纳GUIroot.title('My note') #设置标题栏theLabel = Label(root,text = 'This is my first GUI.') #添加Label组件theLabel.pack() #调用Label组件的pack()方法,自动调整组件尺寸root.mainloop() #进入主事件循环
还可以更加的OOP
from tkinter import *class Application(Frame): def __init__(self,master = None): super().__init__() self.pack() self.createWidgets() def createWidgets(self): self.quitButton = Button(self, text='Quit', command=self.quit) self.quitButton.grid()root = Application()root.mainloop()
# 导入tkinter包,为其定义别名tkfrom tkinter import *'''我们的程序可以直接创建一个Frame对象再向里面添加控件,但习惯上会从Frame类派生出Application类(也可以叫其它名字),接下来我们需要为Application编写构造函数__init__,下面定义Application类表示应用/窗口,继承Frame类class Application(Frame)。''' # Application构造函数,master为窗口的父控件'''首先,__init__有两个参数。第一个是self,即Application对象本身。第二个是master,在Tkinter中,一个控件可能属于另一个控件,这时另一个控件就是这个控件的master。默认一个窗口没有master,因此master有None的默认值。'''def __init__(self, master=None):#初始化Frame对象。master为Frame的父控件,默认为None super().__init__() #继承父类必须的初始化 self.pack() # self.createWidgets(),调用后面定义的createWidgets方法。 self.createWidgets() # 创建控件 def createWidgets(self): # 创建一个文字为'Quit',点击会退出的按钮 '''初始化Button对象。master为Button的父控件,默认为None;cnf尚不清楚; 这里和前面不同,不是初始化自身,而是创建了quitButton属性,因此不需要写Button.__init__(...), 而是直接写Button(...),也不需要像前面一样传入self。那为什么还要传入self呢?这个self 并不是对应于Button.__init__中的self参数,而是master参数,表示按钮的父控件是窗口!''' self.quitButton = Button(self, text='Quit', command=self.quit) # 显示按钮,并使用grid布局 self.quitButton.grid()# 创建一个Application对象approot = Application()# 设置窗口标题为'First Tkinter'root.master.title = 'First Tkinter'# 主循环开始root.mainloop()
阅读全文
0 0
- 小白学Tkinter(一)
- 小白学Tkinter(二)
- Tkinter学习(一)之Toplevel(1)
- tkinter学习笔记(一)20170415
- Python GUI之tkinter 实战(一)
- 小白学tkinter(Entry组件)
- Python Tkinter 插件用法讲解(一) (python2.7)
- python的GUI编程(Tkinter库)(一)
- python Tkinter图形用户界面组件(Entry,Button)一
- Tkinter 8.5 参考手册: a GUI for Python(一)
- Scrapy爬虫+Tkinter爬取天猫热门商品(一)
- 小白学tkinter(Canvas组件(画布))
- 小白学tkinter(Label(标签)组件)
- 小白学tkinter(Menu组件(菜单))
- 小白学tkinter(事件之(事件绑定))
- 小白学tkinter(事件之(事件序列))
- 小白学tkinter(事件之(Event对象))
- Python GUI 之 TKinter(一)
- 利用iptables防止nmap工具的嗅探(防端口扫描)
- LCD显示屏UI界面
- 排序算法---插入排序
- 110. Balanced Binary Tree
- 见微知著----POJ2259(队列)
- 小白学Tkinter(一)
- 解决UITableView xib添加到Storyboard出现IB Designables错误
- Linux内核中的互斥操作(3)——读写锁
- 可变参数列表
- vue省市区联动插件---distpicker
- 1044. 火星数字
- 《机器学习》——logistic regression分类问题
- vs2008配置opencv2.4.0
- web安全测试的基本知识点