初步学习tkinter

初步学习tkinter

作为小白,首次接触到GUI的tkinter库,所以借鉴学习了其他文章的内容,以此来学习。
转自部分:aiduweb~default-0-50982208&spm=1018.2118.3001.4187
https://blog.csdn.net/weixin_42515907/article/details/86586916

介绍tkinter

tkinter是属于PythonGUI中的一个库
Python 提供了多个(GUI)图形开发界面的库,

几个常用 PythonGUI 库如下:

Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 ,可良好地运行在绝大多数平台中。Tkinter 是内置到 python 的安装包中,只要安装好 Python 之后就能 import Tkinter 库,而且 IDLE 也是用 Tkinter 编写而成,对于简单的图形界面 Tkinter 还是能应付自如。

其他组件:
wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。

Jython:Jython 程序可以和 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 中不依赖于 C 语言的全部模块。比如,Jython 的用户界面将使用 Swing,AWT或者 SWT。Jython 可以被动态或静态地编译成 Java 字节码。

tkinter的主要组件:

link tkinterd 的主要组件

属性:

  1. bg:标签中文本的颜色
  2. fg:标签中文本的背景色
  3. 可用颜色:
    Red, Green, Blue, Yellow, and LightBlue 等,还可接受 #ffff00 输入
  4. text:标签中文本内容 wraplength:指定多少单位后开始换行(经测试默认字体情况下,一个汉字或中文标点的长度大约wraplength=12单位,一个英文字符(字母,标点等)占6~9个单位,)根据文本中的字符占位,设置wraplength个单位后,字符换行
  5. justify:指定多行的对齐方式,必须是 left, right, or center
  6. font:文本字体设置
  7. 使用grid函数对组件进行布局*Grid(网格)布局管理器会将控件放置到一个二维的表格里,主控件被分割为一系列的行和列
  8. row:指定组件所在行数,从0开始,0代表第一列
  9. column:没有写,默认为0
  10. columnspan:表示这个组件占据的列数,columnspan=2表示占据两列
  11. rowspan:同理
  12. padx:设置控件周围水平方向空白区域保留大小
  13. pady:同理
  14. Entry和Text文本部件的区别:
    Entry:用于接受用户Entry小窗口部件单行文本字符串
    Text:文本小部件提供先进的功能,可以编辑多行文本格式,如改变颜色和字体样式
    属性
    常用事件:
    鼠标点击事件,1-左键 2-中键 3-右键
    鼠标按下后移动,1-左键 2-中键 3-右键
    鼠标抬起,1-左键 2-中键 3-右键
    鼠标双击,1-左键 2-中键 3-右键
    鼠标进入组件范围
    鼠标离开组件范围
    焦点聚焦到组件范围
    焦点离开组件范围
    按回车键
    <Shift_L> 左shift键
    Cancel (the Break key)
    BackSpace
    Tab
    Control_L
    Alt_L
    Pause, Caps_Lock, Escape, Prior (Page Up), Next (Page Down), End, Home, Left, Up, Right, Down, Print, Insert, Delete, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, Num_Lock, and Scroll_Lock
    按下任意键盘键,event.char 返回按下的键。特殊按键返回空字符串
    按下空格
    左括号
    按住shift同时按上键,附加按键有Alt, Shift, and Control
    改变组件大小 event.width event.height 返回新的大小
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值