课程概述
Tkinter——Python默认的图形界面接口。Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的,目的是为了简化用户接口的设计过程。
常见问题
1.python中的tk布局问题,如何将一个Label放在一个Canvas上面的指定位置?
这个问题涉及到tkinter的组件的布局,tkinter提供了三种布局管理方式。
pack():以块的方式组织组件,如同用石块(组件)堆积金字塔(父组件)一样。
grid():以类似表格的方式组织,类似excel电子表格。
place():在父组件的指定位置放置子组件,这个方式应该是你想要的效果。
2.Python tk 怎么判断按钮是否被使用,另外怎么使按钮只能按一次?
可以设置按钮的状态,当点击以后触发时间(command),事件内部调用button的状态(disable)。当事件结束,然后再置状态(normal)。
3.Python 中的 tk 是自带的模块吗?
是自带,tk是一个GUI库,被整合到python里面叫tkinter。不用下载,直接调用即可。