Tinkering with Tkinter
summary
Tkinter now uses TK 8.5 themed widgets and a sensible grid layout so GUIs look native, and TK Docs fills the old documentation gap. A small GUI test runner called cricket is built and distributed via pip it runs Django test suites, shows a live tree, progress bar and estimates and can display results mid‑run (example output showed 389 passed 1 failed 155 skipped). Cricket is v0.1, Python 3 support is missing, it runs in a virtualenv and is usable after two months of daily use. Event loop is blocking so heavy work must be threaded.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 3:37Old Tkinter
- 6:32TK Docs
- 7:20TK Docs Example
- 7:36Sketching out the GUI
- 8:40Writing the code
- 9:32Setting up the mainframe
- 11:03Input
- 11:58Label
- 12:31Labels
- 13:08Calculate
- 13:50Button
- 14:24Widget Tree
- 15:46More Widgets
- 17:01Memory Lane
- 18:00Shane GCC
- 18:29Python
- 19:19My theory
- 20:10UNIX philosophy
- 20:40The technology
- 21:21Testing
- 22:26Cricket
- 26:57Questions
related talks
49mAn Introduction to Tkinter
47mHow to build a cross platform GUI with Python
25mHow to build a cross platform GUI app with Python
30mVisual Testing with PyCharm and pytest
23mQt and Python; code easily using the Pytest framework
32mQt for Python; an introduction
30mBuild GUIs with Python and Glade
33mUpgrading Python CLIs From Scripts to Interactive Tools
