#tkinter

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/

2026-01-09

Giới thiệu ToDoMate - ứng dụng danh sách công việc bằng Python Tkinter! 📝
Tính năng nổi bật:
- Giao diện 2 tab: Dashboard & To-Do
- Thiết lập ưu tiên (Cao/Trung bình/Thấp) + ngày hết hạn
- Lọc theo: Hôm nay/Quá hạn/Ưu tiên cao
- Tìm kiếm, sắp xếp & xuất file CSV/TXT
- Lưu trữ cục bộ bằng CSV, không cần cài đặt thư viện ngoài

Hoàn hảo cho người học Python!

#Python #Tkinter #ToDoApp #LapTrinh #Coding #DuAnPython #QuanLyCongViec #OpenSource

dev.to/matetechnologie/todomat

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.
2026-01-05

🎲 Giới thiệu DiceForge: Công cụ mô phỏng xúc xắc bằng Python & Tkinter!

Dự án mã nguồn mở giúp bạn tạo ứng dụng desktop gọn nhẹ cho trò chơi board game hoặc thí nghiệm xác suất. Đặc điểm nổi bật:
- Giao diện hiện đại với chế độ sáng/tối
- Tuỳ chỉnh số lượng & mặt xúc xắc
- Tính toán kết quả ngay lập tức
- Hỗ trợ layout dạng tab (ttk.Notebook)

Hoàn hảo cho nhà phát triển Python muốn học GUI: clean code, dễ mở rộng và không phụ thuộc thư viện ngoài!

#Python #Tkinter #GameDev #LậpT

2026-01-01

🖥️ Mới! BabaTV – ứng dụng Python miễn phí cho phép xem hàng trăm kênh truyền hình trực tiếp trên máy tính. Giao diện Tkinter đơn giản, dùng mpv để phát video mượt mà, không cần tài khoản hay đăng ký. Chỉ cần cài VLC 64‑bit trên Windows. Thử ngay để khám phá khắp thế giới! #FreeApp #LiveTV #Python #BabaTV #TVStreaming #TruyềnHình #ỨngDụngMiễnPhí #ỨngDụng #TruyềnHìnhMiễnPhí #MPV #Tkinter

reddit.com/r/SideProject/comme

2025-12-31

FileMate Pro - Trình quản lý tập tin Python với giao diện Tkinter nhẹ nhàng! ✨
👉 Tính năng:
- Duyệt thư mục với biểu tượng
- Tạo/Xóa/Đổi tên tập tin & thư mục
- Sao chép & dán
- Chế độ sáng/tối
- Thanh trạng thái trực quan
Hoàn hảo cho tự động hóa hay dự án GUI đầu tiên! 🐍

#Python #Tkinter #FileManager #GUI #OpenSource
#QuảnLýTậpTin #GiaoDiệnĐồHọa #PhầnMềmMãNguồnMở #LậpTrìnhPython

dev.to/matetechnologie/filemat

2025-12-30

🇻🇳 Giới thiệu **WordCounter Pro**: Ứng dụng đếm từ desktop viết bằng Python!

✨ Tính năng nổi bật:
- Đếm từ/câu/ký tự theo thời gian thực
- Tính mật độ từ khóa & thời gian đọc
- Hỗ trợ file .txt 🌙 Chế độ sáng/tối
- Hoạt động offline trên mọi nền tảng

💻 Công nghệ: Python + Tkinter kết hợp thư viện sv-ttk cho giao diện hiện đại.

👨‍💻 Code nguồn mở hoàn chỉnh kèm phần giải thích chi tiết. Tự xây trình tiện ích nhỏ gọn trên desktop!

#Python #LậpTrìnhPython #Tkinter #ĐếmTừ #Py

2025-12-28

🚀 ExtractMate – Ứng dụng OCR desktop Python (Tkinter + Tesseract) với giao diện tối hiện đại. Hỗ trợ đa ngôn ngữ (tiếng Việt, Anh, Tây Ban Nha …), kéo‑thả ảnh, chuyển SVG → PNG, sao chép văn bản, xuất TXT/PDF/Word và chạy OCR trên thread không gây treo. Dễ cài, phù hợp cho dev muốn xây dựng công cụ GUI mạnh mẽ. #Python #OCR #Tkinter #OpenSource #CôngCụ #DesktopApp #PhátTriển #AI #MachineLearning

dev.to/matetechnologie/extract

2025-12-28

🧮 StatMate – máy tính thống kê desktop hiện đại bằng Python + Tkinter. Giao diện light theme sv‑ttk, nhập số dạng 1,2,3, tính trung bình, trung vị, mode, phương sai, độ lệch, min/max, tùy chỉnh độ chính xác. Chỉ cần `pip install sv-ttk`. Mở nguồn trên GitHub. #Python #Tkinter #Statistics #StatMate #LậpTrình #ThốngKê

dev.to/matetechnologie/buildin

2025-12-24

🧩 Hướng dẫn nhanh: Thêm bộ đếm "Số quỷ còn lại" trong game 2D Tkinter. Tạo biến `counter = TOTAL_DEMONS`, giảm khi người chơi click quỷ (`counter -= 1`). Trong `update()` vẽ counter lên canvas cùng tọa độ chuột. Mã đầy đủ có sprite, di chuyển, và hiển thị HUD. Thực hành ngay để thấy số quỷ còn lại trên màn hình!

#Tkinter #Python #GameDev #LậpTrình #2DGame #GameDevelopment #PythonVietnam

dev.to/sdkfz181tiger/getting-s

2025-12-24

🤖 Hướng dẫn nhanh: Thêm hình quỷ (alive/dead) vào sprite trong game 2D Tkinter. Chuẩn bị 6 file PNG (blue, green, red), đặt trong thư mục images, dùng `tkinter.PhotoImage` tải ngẫu nhiên màu quỷ, hiển thị bằng `create_image` và chuyển sang ảnh chết khi click. Mã mẫu đầy đủ bao gồm khởi tạo, di chuyển, va chạm và hàm `die()`.

#Tkinter #Python #GameDev #LậpTrình #2DGame #Sprite #DemonSprite #Code #Tutorial

dev.to/sdkfz181tiger/getting-s

2025-12-24

Bài viết hướng dẫn thêm tính năng dừng sprite khi click trong game 2D dùng Tkinter. Định nghĩa biến dead, phương thức die() đánh dấu sprite “chết” và đổi màu đỏ, hàm is_hit() kiểm tra khoảng cách click. Trong on_mouse_clicked() kiểm tra từng sprite, nếu chưa chết và bị click sẽ gọi die() và dừng vòng lặp. Cập nhật mã nguồn đầy đủ cho sprite và vòng lặp game. #Tkinter #Python #GameDev #LậpTrình #2DGame #PhátTriểnGame #MắtBão #code #programming

dev.to/sdkfz181tiger/getting-s

2025-12-24

Hướng dẫn cách tạo Sprite trong game 2D bằng Tkinter: tạo file sprite.py, định nghĩa lớp DemonSprite quản lý vị trí, bán kính và hình tròn trên canvas; dùng random để sinh 10 quái vật, lưu trong danh sách demons và cập nhật mỗi frame. Tiếp theo sẽ làm sprite di chuyển. #Tkinter #Python #GameDev #Sprite #LậpTrình #PythonViet #Game #2DGame

dev.to/sdkfz181tiger/getting-s

2025-12-24

Bắt đầu làm game 2D đơn giản với Tkinter! Chúng ta sẽ tạo “Tag Game” – săn bắt kẻ địch trong “địa ngục”. Hướng dẫn cài Python, dùng IDLE, Canvas để di chuyển nhân vật. Tiêu đề bài viết tiếp theo: “Tạo màn hình game”. #Python #Tkinter #GameDev #LậpTrìnhPython #Game2D #Vietnam

dev.to/sdkfz181tiger/getting-s

Zelphir Kaltstahlzelphirkaltstahl
2025-12-23

I created an actual "release" today, for my Xiaolong Dictionary language learning tool [1].

I wonder however, why the GNU/Linux built is bigger. Maybe 'cause I ran another command making the executable. Makefile target:

pyinstaller --clean --onefile --noconsole --add-data "$(TCL_LIBRARY):tcl8.6" --add-data "$(TK_LIBRARY):tk8.6" "$(MODULE)")

While on Windows I have no idea how to do that.

[1]: codeberg.org/ZelphirKaltstahl/

Zelphir Kaltstahlzelphirkaltstahl
2025-12-20

After a lot of trying things, I got some statistics into my language learning tool [1].

The configuration file allows one to specify other searches to visualize other subsets of words.

[1]: codeberg.org/ZelphirKaltstahl/

A screenshot of a window of my app Xiaolong Dictionary, showing language learning progress statistics and diagrams.
Zelphir Kaltstahlzelphirkaltstahl
2025-12-15

Implemented new functionality in my language learning tool, that I currently call "Xiaolong Dictionary": A technically minded user can configure in which order which attributes of a word are revealed in the training window. This one can for example use to define a "hints" attribute and then reveal that first, and then phonetic script and then everything else. The number of phases is configurable, as is which attributes appear in which "reveal phase".

Client Info

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