Разные операционные системы имеют разные API для создания GUI. Так что как вам придется это делать, во многом зависит от операционной системы. Я думаю, что одна из причин, по которой Python использует Tkinter, заключается в том, что он уже был перенесен на другие операционные системы.
API GUI обычно предоставляются в виде общих библиотек , часто написанных или совместимых с C.
Если вы хотите использовать их из Python, вам придется написать для них оболочку Python. Например, используя ctypes
. Для этого требуется значительное понимание (1) Python, (2) ctypes
и (3) рассматриваемого GUI API. Если для вас более чем одна из этих технологий является новой, я бы не рекомендовал предпринимать такой проект.