Python имеет много наборов инструментов GUI . Если я правильно понимаю, эти инструментарии обычно берут на себя ответственность за рендеринг своих собственных виджетов (а не полагаются на операционную систему). Это обеспечивает кроссплатформенную поддержку за счет наличия виджетов, которые не обязательно выглядят, чувствуют и ведут себя точно так же, как их родные аналоги. Есть ли в Python инструментарий с графическим интерфейсом, который кроссплатформенный и использует преимущества родных виджетов каждой системы?
Согласно Программирование GUI на Python , есть как минимум два кандидата:
К сожалению, эта библиотека, похоже, исчезла. Эта ссылка теперь перенаправляет на Icy Labs , компанию, которая "разрабатывает и распространяет компоненты и устройства для разработки электроники и робототехники" (???).
Это порт библиотеки SWT для Java (с которой я уже знаком). Эта библиотека не чувствует как Python (например, она сохраняет методы set*
и get*
, которые распространены в Java). Поэтому мне любопытно узнать, существует ли более авторитетная библиотека, отвечающая моим потребностям.