Я робив трійку часу з Tkinter 15 років тому, потім через кілька років я щось робив з Wx. Поки мені вдалося зробити речі, я знайшов їх обох трохи нудними. Я не знаю, наскільки ситуація покращилася після того, як я востаннє ними користувався - чи наскільки моє власне навчання зробило б їх сьогодні легшими.
Однак за останні кілька місяців я досліджував PySide , який є програмою, сумісною з PyQt. Неймовірно корисним є конструктор Qt , який дозволяє перетягувати та випускати компоненти (кнопки, циферблати, повзунки, прапорці тощо) та зберігати їх як XML-файл із розширенням ".ui". pyside-uic потім зчитує це і виробляє код Python. Є кілька ВЕЛИКІ відео з підручника.
Бо Міланович має серію з 29 відео про Udemy (за 15 доларів), яку я щойно завершив, але також має кілька безкоштовних, перелічених на сайті Qt: http://wiki.qt.io/PySide_Video_Tutorials . Бо може бути трохи «відволікається» на своїх уроках, гуляючи по дотичних, але для 29 уроків в середньому по 30 хвилин кожен, він, безумовно, коштував 15 доларів.
Нещодавно я також знайшов " Qt Designer - PyQt з програмуванням навчального програмування Python GUI " ( https://www.youtube.com/watch?v=Dmo8eZG5I2w ). Це привело мене до сайту презентації, який пропонує вступ до Qt, Tkinter та Kivy https://pythonprogramming.net/gui-development-tutorials/ . Я не переглядав їх, але грунтуючись на навчальному посібнику Qt Designer, який я дивився, я з нетерпінням чекаю тих, хто на pythonprogramming.net.
Деякої офіційної документації PyQt та PySide трохи не вистачає. Значна частина була перетворена за допомогою деякого автоматизованого процесу з оригінальної документації Qt, і біти були втрачені при перекладі. Отже, якщо документів на https://pyside.github.io/docs/pyside/ не вистачає, перегляньте документи на веб- сайті http://doc.qt.io/ і спробуйте перекласти те, що ви прочитали, на Python. Але спочатку дивіться підручники, оскільки вони пройдуть вас довгий шлях.
Я коротко переглянув GTK кілька років тому. У ньому також є дизайнер, поляна. Я розглядав можливість спуститися цією дорогою знову, але для речей, які мене цікавили, за Qt, здавалося, було більше енергії. Я ПОТРІБНО починаю досліджувати Ківі, як це здається, рекомендується для роботи з сенсорним екраном.
Трохи пізно, але сподіваюся, це допомагає.