Рубрики
Без рубрики

Python GUI, PYQT или TKINTER?

Вы можете сделать графический интерфейс с Python, используя модули Tkinter или Pyqt. Хочу сделать приложение для графического интерфейса в PYT … с меткой Python.

Вы можете сделать графический интерфейс с Python, используя модули Тинтер или Pyqt Анкет Хотите сделать применение графического интерфейса в Python 3?

Вы должны выбрать между библиотеками TKINTER и PYQT.

Я уже некоторое время использую Tkinter (как и за 15 лет) и знаком с ним. В нашем текущем проекте мы начали использовать классы PYQT, и я нахожу их более интуитивно понятными.

Tkinter немного более многословный, QT более удобен. Тинтер использовал часть стандартной библиотеки Python, которая установлена в большинстве систем

Pyqt

PYQT является объектно-ориентированным привязкой Python кроссплатформенного инструментария QT GUI.

PYQT обеспечивает полный доступ ко всем стабильным виджетам QT 5.X. Это Простой , в основном API, совместимый и очень эффективен. Другая цель Pyqt должен быть мостом между огромным Количество существующих приложений QT и программистов Python.

Некоторые из основных особенностей:

  • Синтаксис Python в файлах .py, нет необходимости в файлах .ui;
  • Уникальный питонический интерфейс: переменные Python могут использоваться в качестве свойств;
  • Мощная система событий с многоуровневой поддержкой Undo/Redo;
  • Полная интеграция с интерпретатором Python (вызовет Python из приложений QT; вызовите приложение QT из Python);
  • Доступ ко всем (почти 400) не деперецированным функциям и свойствам API QT 5.x.
  • Кроссплатформенное на компьютерах и встроенных устройствах
  • Поддерживает многие виджеты, даже виджет для игры видео

Тинтер

Python включает в себя набор инструментов для графического пользовательского интерфейса (GUI) под названием TKINTER. Tkinter основан на исходном пакете TCL/TK и предоставляет набор классов для создания и управления графическими пользовательскими интерфейсами.

Tkinter – это интерфейс Python для системы GUI TCL/TK. Это обертка вокруг TCL/TK, которая допускает быстрое GUI Развитие в Python.

Он обеспечивает как традиционный (Tkinter) интерфейс, так и более современный прокрученный холст, так и другие виджеты, похожие на Tkinter. Это было написано, чтобы предоставить Простой , портативный и способный интерфейс для программ Python, которые нуждаются в оконной среде.

Он был протестирован на MS-Windows, X-Windows (Linux, Solaris, …), MacOS, BEOS, Amigaos, QNX, VMS и PSOS+.

Сравнение

Количество виджетов очень ограничено в Tkinter по сравнению с Pyqt. Кроме того, PYQT поставляется с перетаскиванием дизайнер программа

Tkinter также имеет довольно старомодный вид, по сравнению с PYQT, который может имитировать вид нативного ОС.

Если вы новичок в Pyqt, этот курс это хорошее место для начала.

Оригинал: “https://dev.to/jones268/python-gui-pyqt-or-tkinter-4jo6”