Python3.6.2 图形界面模块Tk (Day1)
来源:互联网 发布:fifaol3数据库手机版 编辑:程序博客网 时间:2024/05/16 01:18
Tk/Tcl集成在Python中,包括3个模块tkinter,tkinter.tix,tkinter.ttk。
最简形式的一个窗口程序:
import tkinter as tk class Application(tk.Frame): def __init(self,master=None): super.__init(master) self.pack() self.create_widgets() def create_widgets(self): passroot=tk.Tk()app=Application(master=root)app.mainloop()
widget的使用:
1.设置属性
创建一个按钮
fred=tk.Button(self,fg='red',bg='blue')
或者
fred["fg"]="red"fred["bg"]="blue"2.布局管理
pack()方法,参数为kv pair :fill=[x|y|both|none] ipadx ipady 内部空间 padx,pady 外部空间 side 位置方向
3.窗口管理
wm类进行窗口管理,所有部件继承自这个类,所以可以直接使用。.master来获取顶层窗口或者_root()方法。
import tkinter as tkclass App(tk.Frame): def __init__(self, master=None): super().__init__(master) self.pack()# create the applicationmyapp = App()## here are method calls to the window manager class#myapp.master.title("My Do-Nothing Application")myapp.master.maxsize(1000, 400)# start the programmyapp.mainloop()4.参数类型
anchor,bitmap,boolean,color,cursor,distance,font,relief等等,定义部件的各项属性和参数
5.绑定事件
bind(self,sequence,func,add='') 参数是,目标事件,触发函数,绑定方式
func的定义
def func(self,event): event.widget["relief"]="raised"其中event代表传入的事件对象,属性有time,keycode,width,x,y,type等等
阅读全文
0 0
- Python3.6.2 图形界面模块Tk (Day1)
- Python3中有关TK模块
- python3.5 安装python3-tk
- 了解 Perl/Tk 模块
- Python3 Day1 安装
- Android编程Day1--图形界面设计
- Python3图形界面编程
- WIN 7使用TK模块
- s14 python3 day1 作业2
- Python3 模块
- Python3 模块
- Python3 模块
- 了解 Perl/Tk 模块,第 1 部分 Perl/Tk 基础知识
- s14 python3 day1 作业3 三级菜单
- python3图形界面简单案例(tkinter)
- python3重载模块
- python3 安装protobuf模块
- python3 导入模块
- Atom 更为先进的文本代码编辑器
- symbol-versioning
- getchar()、gets()、getch()
- 7.7 设置缓存控制
- Angular4学习笔记(一)-环境搭建
- Python3.6.2 图形界面模块Tk (Day1)
- 单例设计模式总结-5种常见写法+防止发射反序列化
- ACM 大数 A+B Problem
- HDU 5938 Four Operations 模拟
- 记高德地图使用学习过程
- 如何在Angular中使用jquery
- 561. Array Partition I
- MyTask工具类
- 7.8 新鲜度详细算法