#Tkinter

Zelphir Kaltstahlzelphirkaltstahl
2026-02-04

I released 2 new versions[1] (v0.5.0 and v0.5.1) of my language/vocabulary learning software today, with new features and improvements.

One new feature is, that one can now plot progress and daily training of words for any search result, as well as result of saved search.

Another is the main window status bar.

An accessibility improvement is behavior of tabbing through widgets in the main window.

[1]: codeberg.org/ZelphirKaltstahl/

2026-02-02

Make buttons grow and shrink when the mouse moves over them with tkinter in Python

rodstephensbooks.com/pop_butto

#Python #UserInterface #Tkinter

These buttons grow and shrink as the mouse moves over them
2026-02-01

Add buttons to a row container made with tkinter in Python

rodstephensbooks.com/row_conta

#Python #Tkinter #UserInterface

This example lets you add and remove buttons from rows with tkinter in Python
2026-01-30

Make a row container with tkinter in Python

A handy trick that's already part of tkinter.

rodstephensbooks.com/row_conta

#Python #Tkinter #UserInterface

Buttons arranged in row containers
Zelphir Kaltstahlzelphirkaltstahl
2026-01-29

I added a new data visualization to my language learning tool. As one can see, I am a bit below my goal for words trained per day.[1]

Also I reworked the tag list widget, so that one can (un)select tags and undo that, before confirming changes when bulk editing tags.[2] The tags are now so called check buttons (checkboxes in browser UI speak). I am using their inherent state of being (un)selected.

I'll probably make a new release soon.

Screenshot of the statistics window of my app "Xiaolong Dictionary", displaying a column chart, including legend, horizontal line for self-set goal, and mean daily trained words line. Number of words on y axis, date on x axis. Columns are colored depending on how many words away the user is from their goal of daily training.Screenshot showing the bulk edit tags window of my app "Xiaolong Dictionary".
2026-01-28

Make an improved interactive unit converter with tkinter in Python

rodstephensbooks.com/unit_conv

#Python #Tkinter

Converting between units like furlongs to feet in PythonFinding the units you want can be hard
2026-01-27

Make an interactive unit converter with tkinter in Python

rodstephensbooks.com/unit_conv

#Python #Tkinter

Converting between units like furlongs to feet in Python
2026-01-23

currently losing my mind that #python #tkinter is an accessibility black hole!

I have a beautiful new tk UI and screen readers (and most ui test automation) cant see it.

Zelphir Kaltstahlzelphirkaltstahl
2026-01-23

I also noticed, that has some issues with allocating the correct height or space for text depending on the screen resolution. On my FHD screens all looks good, but on a screen with higher resolution the tag widgets look bad, and almost cannot be closed/removed properly from the tag list widget by clicking their little "x" button. Will need to find another layout for the tag widget, that circumvents this issue. This kind of thing might be the first shortcoming of tkinter I have noticed.

Zelphir Kaltstahlzelphirkaltstahl
2026-01-23

Found a silly bug in my language learning tool, that I introduced in a previous change and release. The bug caused the global search to act like a refining search. Now fixed in release v0.4.2 [1].

[1]: codeberg.org/ZelphirKaltstahl/

Zelphir Kaltstahlzelphirkaltstahl
2026-01-21

I like the possibility to "tear off" a menu in . I think I have not seen that in any other GUI framework yet.

Zelphir Kaltstahlzelphirkaltstahl
2026-01-21

I built a new release of my language learning tool [1].

New in this release: Saved searches. Perform any complex search and save it, to re-run the same search later. If the vocabulary changes in the meantime, the search result also potentially changes.

(For saving resulting vocabulary, I plan to add a "save search result" functionality later.)

[1]: codeberg.org/ZelphirKaltstahl/

novaTopFlexnovaTopFlex
2026-01-19

Window Manager:
Operating System: 24.04.2 LTS
Programming Language: 3.12

This is another one of my latest applications, uploaded to GitHub as "novaWebCal" and supporting different month- and year-based calendars.

novaTopFlexnovaTopFlex
2026-01-19

Window Manager:
Operating System: 24.04.2 LTS
Programming Language: 3.12

This is one of my latest applications, known simply as "Toolkit" but to be uploaded to GitHub as "novaToolkit" eventually.

This application utilizes the theme and styling features of `tkinter.ttk` up to a point, and not on the text and scrolled text windows in any way.

Hype for the Future 80/284: Topics for the YouTube Channel

Introduction On this Monday, January 19, 2026, novaTopFlex is slated to return to GitHub after a relatively long hiatus and create new repositories for educational, documentary, scientific, and artistic purposes in all counts of the concept and context. Topics The first new feature shall be a link applet using the Tkinter graphical toolkit. The application will be presented to both GitHub and YouTube, with more complex setups coming soon using the Tkinter applet and related applets. The […]

novatopflex.wordpress.com/2026

Zelphir Kaltstahlzelphirkaltstahl
2026-01-19

New idea for my language learning tool: Saved searches! I think I got the idea from , where one can save searches as virtual folders, which when clicked perform the same search again across all selected folders locally or remotely, as configured.

In my tool it will merely filter local vocabulary. This is also good preparation for doing things like showing the last search result of a previous session.

Zelphir Kaltstahlzelphirkaltstahl
2026-01-17

I improved the reflow further, by debouncing unnecessary configure events and only reflowing at most every `x` milliseconds, where `x` can be passed to the constructor. Currently for the tag list widget, the reflowing is set to happen with a debounce of 50ms.

Zelphir Kaltstahlzelphirkaltstahl
2026-01-16

Today I released version `0.3` of my language learning tool "Xiaolong Dictionary" [1].

New features include:

(1) context menu with basic text editing functionality for the custom text entry widget
(2) context menu for the vocabulary treeview, from which one can (3) copy treeview content of selected words, (4) open a window for bulk editing tags of words, and (5) open a window displaying attributes of words

[1]: codeberg.org/ZelphirKaltstahl/

Dennis Floresden3@mastodon.world
2026-01-08

Retroconversor de Videos es una pequeña herramienta GUI escrita en Python TKinter para facilitar la conversión de videos a formatos compatibles con WiiMC, Playstation 3 (Movian) y PC antiguos tipo pentium 4 e intel atom, utilizando ffmpeg. Ideal para convertir anime viejo a formato soportado en una wii y un crt antiguo.

Es libre, simple y compartida con cariño.
Código y binario en Codeberg:
👉 codeberg.org/Den391/Retroconve

#opensource #softwarelibre #python #retro #wii #crt #tkinter #ffmpeg #videos

Ventana GUI de un programa en python y tkinter para conversión de videos.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst