在 macOS 中通过 Homebrew 来安装带有 tkinter 的 Python 版本,命令如下,具体参考「ref. 3」。
$ brew install python-tk@3.9
import tkinter as tk
tk.Tk()
表示一个 window 。
基本逻辑关系:
- 一个 application 可以包含一个或多个 windows;
- 一个 window 可以包含一个或多个 frames;
- 一个 frame 可以包含一个或多个 widgets。
master
参数表示“主人”的意思,即表达 从属关系 。
Naming Conventions
Widget Class | Variable Name Prefix | Example |
---|---|---|
Label |
lbl |
lbl_name |
Button |
btn |
btn_submit |
Entry |
ent |
ent_age |
Text |
txt |
txt_notes |
Frame |
frm |
frm_address |
Cheat Sheet
relief
can be set to any of the following values:
tk.FLAT
tk.SUNKEN
tk.RAISED
tk.GROOVE
tk.RIDGE
tk.Label()
的常用参数:
text
background
/bg
foreground
/fg
width
height
borderwidth
relief
Note: width 和 height 属性是由系统字体中“0”的长和宽决定的。
Geometry Manager:
.pack()
.grad()
.place()
「ref. 2」可以查阅每个组件的参数详细信息。
Reference
- Python GUI Programming With Tkinter – Real Pythonarchived
- Python - GUI Programming (Tkinter)
- python-tk@3.9 — Homebrew Formulae
/ 写在最后 – 我热爱技术、热爱开源。我也相信开源能使技术变得更好、共享能使知识传播得更远。但是开源并不意味着某些商业机构/个体可以为了自身的利益而一味地索取,甚至直接剽窃大家曾为之辛勤付出的知识成果,所以本文未经允许,不得转载,谢谢。/