Repository navigation
Closed
Labels
extension-modulesC modules in the Modules dirC modules in the Modules dirtopic-tkintertype-featureA feature request or enhancementA feature request or enhancement
Description
Feature or enhancement
Proposal:
This issue is being opened as a prerequisite for a PR which will update _tkinter.c and Lib/test/test_tkinter so that they work with both Tk 8.6.15 and Tk 9.0.
Both Tk 8.6.15 and Tk 9.0 currently have release candidates available and will be released soon. The TclTk project has decided that there will be no release of the 8.7 branches. Tcl 9 and Tk 9 are the current development branches (both named main in the fossil repository.)
Tk 9 offers many improvements over Tk 8, and both TclTk and Python would benefit from having tkinter support for Tk 9.0.
Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
No response
Linked PRs
- gh-124111: Update tkinter and test_tkinter to use either Tcl/Tk 8.6.15 or Tcl/Tk 9.0. #124112
- gh-124111: Update tkinter for compatibility with Tcl/Tk 9.0.0 #124156
- [3.13] gh-124111: Update tkinter for compatibility with Tcl/Tk 9.0.0 (GH-124156) #127364
- gh-124111: Fix TCL 9 threaded detection #128103
- gh-124111: Update macOS installer to use Tcl/Tk 8.6.16. #132190
- [3.13] gh-124111: Update macOS installer to use Tcl/Tk 8.6.16. (GH-132190) #132198
- [3.12] gh-124111: Update macOS installer to use Tcl/Tk 8.6.16. (GH-132190) #132199
- gh-124111: test macOS CI with Tk 9 #136959
- gh-124111: test macOS CI with Tk 9 #137424
- gh-124111: Update macOS installer to use Tcl/Tk 8.6.17. #139682
- [3.14] gh-124111: Update macOS installer to use Tcl/Tk 8.6.17. (GH-139682) #139683
- [3.13] gh-124111: Update macOS installer to use Tcl/Tk 8.6.17. (GH-139682) #139684
- gh-124111: Update macOS installer to use Tcl/Tk 9.0.2. #140076
- [3.14] gh-124111: Fix TCL 9 thread detection (GH-128103) #141482
- [3.13] gh-124111: Fix TCL 9 thread detection (GH-128103) #141483
- gh-124111: Update macOS installer to use Tcl/Tk 9.0.3 #144646
- gh-124111: Fix tclWin32Exe value in tcltk.props for Tcl 9 #149441
- gh-124111: Only set TCLSH_NATIVE for AMD64/ARM64 #149443
- [3.14] gh-124111: Update macOS installer to use Tcl/Tk 9.0.3. #149463
- gh-124111: Update Windows build to use Tcl/Tk 9.0.3 #149477
- [3.15] gh-124111: Update Windows build to use Tcl/Tk 9.0.3 (GH-149477) #149842
- gh-124111: Keep tests passing for Tcl prior to 9.0 #150102
- [3.15] gh-124111: Keep tests passing for Tcl prior to 9.0 (GH-150102) #150110
- [3.14] gh-124111: Update Windows build to use Tcl/Tk 9.0.4 (GH-150102) (GH-149477) (GH-151562) (GH-153901) #150197
- [3.13] gh-124111: Update macOS installer to use Tcl/Tk 8.6.18. #151125
- gh-124111: Update macOS installer to use Tcl/Tk 9.0.4. #153868
- [3.14] gh-124111: Update macOS installer to use Tcl/Tk 9.0.4. (GH-153868) #153870
- [3.15] gh-124111: Update macOS installer to use Tcl/Tk 9.0.4. (GH-153868) #153871
- gh-124111: Update Windows builds to Tcl/Tk 9.0.4 #153901
- [3.15] gh-124111: Update Windows builds to Tcl/Tk 9.0.4 (GH-153901) #153990
Reacted by Malek Cellier, Moosems, Jordan Williams, dheeraj, Zhikang Yan, Wulian233, Jurj Andrei George, Itsuki Hayashi, Tomas Mudrunka, Vasileios Anagnostopoulos and 2 more
Metadata
Metadata
Assignees
Labels
extension-modulesC modules in the Modules dirC modules in the Modules dirtopic-tkintertype-featureA feature request or enhancementA feature request or enhancement
Activity
TheDemonGuard commentedon Aug 7, 2026
Thank you. I can confirm that Python 3.14.7 includes Tk 9.0.4 on Windows.
On MacOS, I confirmed that Python 3.14.6 includes Tk 9.0.4.
python3Packages.tkinter: build with tcl/tk 9.0 for python 3.14+
python3Packages.tkinter: build with tcl/tk 9.0 for python 3.14+