Есть много модулей GUI для Python. Один из них – Ткинтер. Так как насчет Tkinter?
Может быть. Если ваша программа не нуждается в сложных виджетах GUI или нативный графический интерфейс.
Если вам нужны много виджетов и собственной операционной системы, появится, может быть лучше пойти с Модуль PYQT5 Отказ
Ткинтер был в течение длительного времени. Содержит основные виджеты
- Кнопка, CheckButton, Menubutton, RadioButton
- Холст
- Вход
- Рамка
- Этикетка, labelframe.
- Проступок
- Меню … и так далее.
Таким образом, вы можете построить базовые интерфейсы GUI. Но у него нет огромного списка виджетов.
С другой стороны, у него легкая кривая обучения. Программа Hello World выглядит так:
#!/usr/bin/python3 import tkinter as tk class Application(tk.Frame): def __init__(self, master=None): super().__init__(master) self.master = master self.pack() self.create_widgets() def create_widgets(self): self.hi_there = tk.Button(self) self.hi_there["text"] = "Hello World\n(click me)" self.hi_there["command"] = self.say_hi self.hi_there.pack(side="top") self.quit = tk.Button(self, text="QUIT", fg="red", command=self.master.destroy) self.quit.pack(side="bottom") def say_hi(self): print("hi there, everyone!") root = tk.Tk() app = Application(master=root) app.mainloop()
Ссылки по теме:
Оригинал: “https://dev.to/petercour/use-tkinter-to-make-a-python-gui-1gkp”