在 macOS 中通过 Homebrew 来安装带有 tkinter 的 Python 版本,命令如下,具体参考「ref. 3」。

  1. $ 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

  1. Python GUI Programming With Tkinter – Real Pythonarchived
  2. Python - GUI Programming (Tkinter)
  3. python-tk@3.9 — Homebrew Formulae

/ 写在最后 – 我热爱技术、热爱开源。我也相信开源能使技术变得更好、共享能使知识传播得更远。但是开源并不意味着某些商业机构/个体可以为了自身的利益而一味地索取,甚至直接剽窃大家曾为之辛勤付出的知识成果,所以本文未经允许,不得转载,谢谢/