tkinter是python内置库,可用于初步了解gui编程
python自带的idle就是使用tkinter编写的
常用控件包括:
button:按钮,
Entry:单行文本框,
Text:多行文本框
Label:标签
Frame:页面容器
cavas:画布
Scale:滑块
Radiobutton:单选框
checkbox:复选框
menu:菜单
topLevel:顶层窗口
ListBox:列表
布局管理器包括3种:
pack:控件在容器自上而下或自左向右排列
grid:控件按表格形式排列
place:控件的绝对位置或相对位置
事件绑定:
可以对控件进行事件绑定,列如鼠标左键,鼠标拖动,鼠标释放,以及键盘快捷键等
此外,tkinter还提供了如messagebox,filedialog(文件选择),colorchooser(颜色选择)等常用对话框
还有一些扩展库可以使用,比如,ttk,tix,等等
总的来说,对于gui入门是个不错的选择,但控件相对较少,比如字体选择框,tab,树等,如果开发一些比较复杂的的gui可能有点捉襟见肘
而且对于图像处理,只支持.gif格式的图片
网友评论