home.social

#tkinter — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tkinter, aggregated by home.social.

  1. Pet peeve. You never know if your installed #python has #tkinter included or not. It seems to be completely random.

  2. Pet peeve. You never know if your installed #python has #tkinter included or not. It seems to be completely random.

  3. Pet peeve. You never know if your installed #python has #tkinter included or not. It seems to be completely random.

  4. Pet peeve. You never know if your installed #python has #tkinter included or not. It seems to be completely random.

  5. Pet peeve. You never know if your installed #python has #tkinter included or not. It seems to be completely random.

  6. I've been spending a lot of time this past week learning how to write unit tests for GUI apps, something I've been wanting for quite a long time. I couldn't find much information online about how to test a TkInter GUI, so I wrote up what I learned (part 1).

    shallowsky.com/blog/programmin

  7. I've been spending a lot of time this past week learning how to write unit tests for #Python #TkInter GUI apps, something I've been wanting for quite a long time. I couldn't find much information online about how to test a TkInter GUI, so I wrote up what I learned (part 1).

    shallowsky.com/blog/programmin

    #testing

  8. I've been spending a lot of time this past week learning how to write unit tests for #Python #TkInter GUI apps, something I've been wanting for quite a long time. I couldn't find much information online about how to test a TkInter GUI, so I wrote up what I learned (part 1).

    shallowsky.com/blog/programmin

    #testing

  9. I've been spending a lot of time this past week learning how to write unit tests for #Python #TkInter GUI apps, something I've been wanting for quite a long time. I couldn't find much information online about how to test a TkInter GUI, so I wrote up what I learned (part 1).

    shallowsky.com/blog/programmin

    #testing

  10. I've been spending a lot of time this past week learning how to write unit tests for #Python #TkInter GUI apps, something I've been wanting for quite a long time. I couldn't find much information online about how to test a TkInter GUI, so I wrote up what I learned (part 1).

    shallowsky.com/blog/programmin

    #testing

  11. Prevent event cascades and easily update read-only Edit widgets in tkinter and Python

    rodstephensbooks.com/prevent_e

  12. Как создать калькулятор для расчёта квадратных уравнений на Python с использованием фреймворка Tkinter

    Когда мне в школе мне задали сделать итоговый проект для допуска к ОГЭ. Я долго думал над темой проекта, и решил совместить две вещи в которых я хорошо разбираюсь, Квадратные уравнения и мой любимый язык программирования Python. На этапе идеи я сразу понял с помощью чего именно я сделаю свой проект. Изначально у меня получилось разработать консольное приложение, состоящее из бесконечного цикла цикла и простого алгоритма который спрашивает тип уравнения: Полное квадратное/неполное квадратное, и после выбора мы могли вводить a, b и c/a и b. Эту версию проекта я «накидал» за один вечер, когда я показал результат учителю, он порекомендовал мне сделать графический интерфейс, я моментально вспомнил Python библиотеку Tkinter для создания графического интерфейса. Тут уже пришлось покумекать как именно это сделать, ведь на практике я еще на тот момент не сталкивался с этим фреймворком. В ходе поиска документации по данному фреймворку я столкнулся с тем что все материала были содержали слишком много «воды». На тот момент нейросети были чем то новым и неизведанным, как раз так совпало.

    habr.com/ru/articles/1031374/

    #Python #tkinter

  13. Как создать калькулятор для расчёта квадратных уравнений на Python с использованием фреймворка Tkinter

    Когда мне в школе мне задали сделать итоговый проект для допуска к ОГЭ. Я долго думал над темой проекта, и решил совместить две вещи в которых я хорошо разбираюсь, Квадратные уравнения и мой любимый язык программирования Python. На этапе идеи я сразу понял с помощью чего именно я сделаю свой проект. Изначально у меня получилось разработать консольное приложение, состоящее из бесконечного цикла цикла и простого алгоритма который спрашивает тип уравнения: Полное квадратное/неполное квадратное, и после выбора мы могли вводить a, b и c/a и b. Эту версию проекта я «накидал» за один вечер, когда я показал результат учителю, он порекомендовал мне сделать графический интерфейс, я моментально вспомнил Python библиотеку Tkinter для создания графического интерфейса. Тут уже пришлось покумекать как именно это сделать, ведь на практике я еще на тот момент не сталкивался с этим фреймворком. В ходе поиска документации по данному фреймворку я столкнулся с тем что все материала были содержали слишком много «воды». На тот момент нейросети были чем то новым и неизведанным, как раз так совпало.

    habr.com/ru/articles/1031374/

    #Python #tkinter

  14. Как создать калькулятор для расчёта квадратных уравнений на Python с использованием фреймворка Tkinter

    Когда мне в школе мне задали сделать итоговый проект для допуска к ОГЭ. Я долго думал над темой проекта, и решил совместить две вещи в которых я хорошо разбираюсь, Квадратные уравнения и мой любимый язык программирования Python. На этапе идеи я сразу понял с помощью чего именно я сделаю свой проект. Изначально у меня получилось разработать консольное приложение, состоящее из бесконечного цикла цикла и простого алгоритма который спрашивает тип уравнения: Полное квадратное/неполное квадратное, и после выбора мы могли вводить a, b и c/a и b. Эту версию проекта я «накидал» за один вечер, когда я показал результат учителю, он порекомендовал мне сделать графический интерфейс, я моментально вспомнил Python библиотеку Tkinter для создания графического интерфейса. Тут уже пришлось покумекать как именно это сделать, ведь на практике я еще на тот момент не сталкивался с этим фреймворком. В ходе поиска документации по данному фреймворку я столкнулся с тем что все материала были содержали слишком много «воды». На тот момент нейросети были чем то новым и неизведанным, как раз так совпало.

    habr.com/ru/articles/1031374/

    #Python #tkinter

  15. Как создать калькулятор для расчёта квадратных уравнений на Python с использованием фреймворка Tkinter

    Когда мне в школе мне задали сделать итоговый проект для допуска к ОГЭ. Я долго думал над темой проекта, и решил совместить две вещи в которых я хорошо разбираюсь, Квадратные уравнения и мой любимый язык программирования Python. На этапе идеи я сразу понял с помощью чего именно я сделаю свой проект. Изначально у меня получилось разработать консольное приложение, состоящее из бесконечного цикла цикла и простого алгоритма который спрашивает тип уравнения: Полное квадратное/неполное квадратное, и после выбора мы могли вводить a, b и c/a и b. Эту версию проекта я «накидал» за один вечер, когда я показал результат учителю, он порекомендовал мне сделать графический интерфейс, я моментально вспомнил Python библиотеку Tkinter для создания графического интерфейса. Тут уже пришлось покумекать как именно это сделать, ведь на практике я еще на тот момент не сталкивался с этим фреймворком. В ходе поиска документации по данному фреймворку я столкнулся с тем что все материала были содержали слишком много «воды». На тот момент нейросети были чем то новым и неизведанным, как раз так совпало.

    habr.com/ru/articles/1031374/

    #Python #tkinter

  16. Raven Backup is a desktop application built in Python 3.10 with a Tkinter GUI for performing local and remote backups using rsync. It supports scheduling tasks via cron, compressing during copy, incremental backups, and managing symbolic links.
    It was developed on the GNU/Linux operating system, leveraging its features and executing system commands via subprocesses.

    gitlab.com/DDorfm/raven_backup

    #tkinter #python #linux

  17. Развиваем проект: фильтрация, поиск и экспорт данных

    В прошлой части мы превратили простое приложение для заметок в удобный инструмент с цветовой индикацией, сортировкой и возможностью редактирования. Однако, когда задач становится много, даже самый красивый список может превратиться в нечитаемую ленту. Согласитесь, сложно ориентироваться, когда нужно найти одну важную задачу среди сотни выполненных. В этой статье мы добавим инструменты профессионального управления:

    habr.com/ru/articles/1014408/

    #Python #tkinter #desktopприложение #csv #pdf #цветовая_индикация #выпадающий_список

  18. Развиваем проект: фильтрация, поиск и экспорт данных

    В прошлой части мы превратили простое приложение для заметок в удобный инструмент с цветовой индикацией, сортировкой и возможностью редактирования. Однако, когда задач становится много, даже самый красивый список может превратиться в нечитаемую ленту. Согласитесь, сложно ориентироваться, когда нужно найти одну важную задачу среди сотни выполненных. В этой статье мы добавим инструменты профессионального управления:

    habr.com/ru/articles/1014408/

    #Python #tkinter #desktopприложение #csv #pdf #цветовая_индикация #выпадающий_список

  19. Развиваем проект: фильтрация, поиск и экспорт данных

    В прошлой части мы превратили простое приложение для заметок в удобный инструмент с цветовой индикацией, сортировкой и возможностью редактирования. Однако, когда задач становится много, даже самый красивый список может превратиться в нечитаемую ленту. Согласитесь, сложно ориентироваться, когда нужно найти одну важную задачу среди сотни выполненных. В этой статье мы добавим инструменты профессионального управления:

    habr.com/ru/articles/1014408/

    #Python #tkinter #desktopприложение #csv #pdf #цветовая_индикация #выпадающий_список

  20. Развиваем проект: фильтрация, поиск и экспорт данных

    В прошлой части мы превратили простое приложение для заметок в удобный инструмент с цветовой индикацией, сортировкой и возможностью редактирования. Однако, когда задач становится много, даже самый красивый список может превратиться в нечитаемую ленту. Согласитесь, сложно ориентироваться, когда нужно найти одну важную задачу среди сотни выполненных. В этой статье мы добавим инструменты профессионального управления:

    habr.com/ru/articles/1014408/

    #Python #tkinter #desktopприложение #csv #pdf #цветовая_индикация #выпадающий_список

  21. Развиваем проект: добавляем новые возможности в десктопное приложение

    Наше приложение получилось достаточно удобным, но давайте сделаем его ещё функциональнее. В предыдущей части мы заложили основу: работа с JSON, CRUD-операции и базовый интерфейс. Теперь пришло время добавить те самые «плюшки», которые превращают учебный проект в полноценный инструмент. Мы добавим четыре важные функции:

    habr.com/ru/articles/1013222/

    #Python #Разработка_desktopприложений #Программирование #Tkinter #Создание_приложений_для_начинающих

  22. Развиваем проект: добавляем новые возможности в десктопное приложение

    Наше приложение получилось достаточно удобным, но давайте сделаем его ещё функциональнее. В предыдущей части мы заложили основу: работа с JSON, CRUD-операции и базовый интерфейс. Теперь пришло время добавить те самые «плюшки», которые превращают учебный проект в полноценный инструмент. Мы добавим четыре важные функции:

    habr.com/ru/articles/1013222/

    #Python #Разработка_desktopприложений #Программирование #Tkinter #Создание_приложений_для_начинающих

  23. Развиваем проект: добавляем новые возможности в десктопное приложение

    Наше приложение получилось достаточно удобным, но давайте сделаем его ещё функциональнее. В предыдущей части мы заложили основу: работа с JSON, CRUD-операции и базовый интерфейс. Теперь пришло время добавить те самые «плюшки», которые превращают учебный проект в полноценный инструмент. Мы добавим четыре важные функции:

    habr.com/ru/articles/1013222/

    #Python #Разработка_desktopприложений #Программирование #Tkinter #Создание_приложений_для_начинающих

  24. Развиваем проект: добавляем новые возможности в десктопное приложение

    Наше приложение получилось достаточно удобным, но давайте сделаем его ещё функциональнее. В предыдущей части мы заложили основу: работа с JSON, CRUD-операции и базовый интерфейс. Теперь пришло время добавить те самые «плюшки», которые превращают учебный проект в полноценный инструмент. Мы добавим четыре важные функции:

    habr.com/ru/articles/1013222/

    #Python #Разработка_desktopприложений #Программирование #Tkinter #Создание_приложений_для_начинающих

  25. Вспоминает что такое CRUD на примере десктопного менеджера на Python

    Многие новички, которые только начинают свою карьеру в программировании, не совсем понимают что такое CRUD. CRUD (Create, Read, Update, Delete) - термин, исходя из обычного перевода (Создавать, читать, обновлять, удалять), обозначает четыре базовые операции для управления данными в системах. Я хочу, попытаться, объяснить на простом примере что же это такое и как с ним можно работать. Сегодня мы напишем классический десктопный менеджер задач с графическим интерфейсом. Это отличный способ изучить и закрепить:

    habr.com/ru/articles/1013114/

    #Python #Tkinter #десктопное_приложение #менеджер_задач #CRUD #JSON #GUI #программирование_для_начинающих #создание_приложений

  26. Вспоминает что такое CRUD на примере десктопного менеджера на Python

    Многие новички, которые только начинают свою карьеру в программировании, не совсем понимают что такое CRUD. CRUD (Create, Read, Update, Delete) - термин, исходя из обычного перевода (Создавать, читать, обновлять, удалять), обозначает четыре базовые операции для управления данными в системах. Я хочу, попытаться, объяснить на простом примере что же это такое и как с ним можно работать. Сегодня мы напишем классический десктопный менеджер задач с графическим интерфейсом. Это отличный способ изучить и закрепить:

    habr.com/ru/articles/1013114/

    #Python #Tkinter #десктопное_приложение #менеджер_задач #CRUD #JSON #GUI #программирование_для_начинающих #создание_приложений

  27. Вспоминает что такое CRUD на примере десктопного менеджера на Python

    Многие новички, которые только начинают свою карьеру в программировании, не совсем понимают что такое CRUD. CRUD (Create, Read, Update, Delete) - термин, исходя из обычного перевода (Создавать, читать, обновлять, удалять), обозначает четыре базовые операции для управления данными в системах. Я хочу, попытаться, объяснить на простом примере что же это такое и как с ним можно работать. Сегодня мы напишем классический десктопный менеджер задач с графическим интерфейсом. Это отличный способ изучить и закрепить:

    habr.com/ru/articles/1013114/

    #Python #Tkinter #десктопное_приложение #менеджер_задач #CRUD #JSON #GUI #программирование_для_начинающих #создание_приложений

  28. Вспоминает что такое CRUD на примере десктопного менеджера на Python

    Многие новички, которые только начинают свою карьеру в программировании, не совсем понимают что такое CRUD. CRUD (Create, Read, Update, Delete) - термин, исходя из обычного перевода (Создавать, читать, обновлять, удалять), обозначает четыре базовые операции для управления данными в системах. Я хочу, попытаться, объяснить на простом примере что же это такое и как с ним можно работать. Сегодня мы напишем классический десктопный менеджер задач с графическим интерфейсом. Это отличный способ изучить и закрепить:

    habr.com/ru/articles/1013114/

    #Python #Tkinter #десктопное_приложение #менеджер_задач #CRUD #JSON #GUI #программирование_для_начинающих #создание_приложений

  29. The newest improvement in my language learning tool #xiaolongdictionary is, that one can now comfortably enter special characters, that one might not have as keys on standard keyboard layouts. Since I use it to learn #mandarin / #chinese and I use US keyboard layout, those special characters are the pīnyīn vowels with diacritics.

    This looks as shown in [1].

    Currently, the shortcut is `ctrl+i`, "i" for "insert". The special chars can be configured in the config file.

    #python #tkinter #coding

  30. The newest improvement in my language learning tool #xiaolongdictionary is, that one can now comfortably enter special characters, that one might not have as keys on standard keyboard layouts. Since I use it to learn #mandarin / #chinese and I use US keyboard layout, those special characters are the pīnyīn vowels with diacritics.

    This looks as shown in [1].

    Currently, the shortcut is `ctrl+i`, "i" for "insert". The special chars can be configured in the config file.

    #python #tkinter #coding

  31. The newest improvement in my language learning tool #xiaolongdictionary is, that one can now comfortably enter special characters, that one might not have as keys on standard keyboard layouts. Since I use it to learn #mandarin / #chinese and I use US keyboard layout, those special characters are the pīnyīn vowels with diacritics.

    This looks as shown in [1].

    Currently, the shortcut is `ctrl+i`, "i" for "insert". The special chars can be configured in the config file.

    #python #tkinter #coding

  32. Je suis sûr que vous critiquez toutes et tous #Tkinter, mais j'ai un de #MesÉleves, il est trop fort avec ⤵️

    #Python #NSI

  33. Je suis sûr que vous critiquez toutes et tous #Tkinter, mais j'ai un de #MesÉleves, il est trop fort avec ⤵️

    #Python #NSI

  34. Je suis sûr que vous critiquez toutes et tous #Tkinter, mais j'ai un de #MesÉleves, il est trop fort avec ⤵️

    #Python #NSI

  35. Je suis sûr que vous critiquez toutes et tous #Tkinter, mais j'ai un de #MesÉleves, il est trop fort avec ⤵️

    #Python #NSI

  36. Je suis sûr que vous critiquez toutes et tous #Tkinter, mais j'ai un de #MesÉleves, il est trop fort avec ⤵️

    #Python #NSI

  37. I made a little hourglass demo using #Pymunk (2D physics) and #Tkinter ( #TCL / #Tk Gui via #Python). It's nothing special, but fun to watch.

    codeberg.org/sforman/OddsAndEn

  38. I made a little hourglass demo using #Pymunk (2D physics) and #Tkinter ( #TCL / #Tk Gui via #Python). It's nothing special, but fun to watch.

    codeberg.org/sforman/OddsAndEn

  39. I made a little hourglass demo using #Pymunk (2D physics) and #Tkinter ( #TCL / #Tk Gui via #Python). It's nothing special, but fun to watch.

    codeberg.org/sforman/OddsAndEn

  40. I made a little hourglass demo using #Pymunk (2D physics) and #Tkinter ( #TCL / #Tk Gui via #Python). It's nothing special, but fun to watch.

    codeberg.org/sforman/OddsAndEn

  41. I made a little hourglass demo using #Pymunk (2D physics) and #Tkinter ( #TCL / #Tk Gui via #Python). It's nothing special, but fun to watch.

    codeberg.org/sforman/OddsAndEn

  42. Just created a new release of my language learning tool #xiaolongdictionary [1] packing a massive improvement of usability for non-technical users. The change list can be found in the release notes as well. Most of the improvements are about exposing functionality for creating and editing words via the UI. Actions that previously only could be done by editing text files.

    #computerprogramming #code #codeberg #coding #python #tkinter #language #learn #freesoftware

    [1]: codeberg.org/ZelphirKaltstahl/

  43. Just created a new release of my language learning tool #xiaolongdictionary [1] packing a massive improvement of usability for non-technical users. The change list can be found in the release notes as well. Most of the improvements are about exposing functionality for creating and editing words via the UI. Actions that previously only could be done by editing text files.

    #computerprogramming #code #codeberg #coding #python #tkinter #language #learn #freesoftware

    [1]: codeberg.org/ZelphirKaltstahl/

  44. Just created a new release of my language learning tool #xiaolongdictionary [1] packing a massive improvement of usability for non-technical users. The change list can be found in the release notes as well. Most of the improvements are about exposing functionality for creating and editing words via the UI. Actions that previously only could be done by editing text files.

    #computerprogramming #code #codeberg #coding #python #tkinter #language #learn #freesoftware

    [1]: codeberg.org/ZelphirKaltstahl/

  45. If you triple-click to select line-by-line in a Tk Text widget that is displaying Unicode text that includes the BOM it will put the BOM in the selection (of the first line.) But not if you just double-click to select word-by-word, or just select normally char-by-char by click-and-drag.

    Is this worth a bug report? That's my question.

    #Tk #TCL #Tkinter

  46. If you triple-click to select line-by-line in a Tk Text widget that is displaying Unicode text that includes the BOM it will put the BOM in the selection (of the first line.) But not if you just double-click to select word-by-word, or just select normally char-by-char by click-and-drag.

    Is this worth a bug report? That's my question.

    #Tk #TCL #Tkinter

  47. If you triple-click to select line-by-line in a Tk Text widget that is displaying Unicode text that includes the BOM it will put the BOM in the selection (of the first line.) But not if you just double-click to select word-by-word, or just select normally char-by-char by click-and-drag.

    Is this worth a bug report? That's my question.

    #Tk #TCL #Tkinter

  48. If you triple-click to select line-by-line in a Tk Text widget that is displaying Unicode text that includes the BOM it will put the BOM in the selection (of the first line.) But not if you just double-click to select word-by-word, or just select normally char-by-char by click-and-drag.

    Is this worth a bug report? That's my question.

    #Tk #TCL #Tkinter

  49. If you triple-click to select line-by-line in a Tk Text widget that is displaying Unicode text that includes the BOM it will put the BOM in the selection (of the first line.) But not if you just double-click to select word-by-word, or just select normally char-by-char by click-and-drag.

    Is this worth a bug report? That's my question.

    #Tk #TCL #Tkinter