Вы изучаете основную идею программирования GUI Python через модуль Tkinter в этом посте. Этот учебник в основном разработан, чтобы понять простую концепцию Tkinter, которая позволяет вам создавать любой графический интерфейс Python.
GUI: GUI – это базовая программа, которая позволяет пользователям общаться со своей машиной через графический интерфейс.
GUI TKINTER MODULE
tkinter это встроенная рамка Python для разработки GUI.
Python предлагает различные варианты графического интерфейса, такие как tkinter , pyqt и другие.
Самый популярный способ создания графического приложения – tkinter Анкет
Приложения построены так:
- Импортировать модуль Tkinter
- Создайте окно приложения GUI
- В главном окне интерфейсной программы добавьте некоторое количество виджетов
- Начните основной цикл
import tkinter as tk from tkinter import * Example = tk.Tk() rad1=Radiobutton(Example, text='Content', value=1) rad1.pack() rad2=Radiobutton(Example, text='Software', value=2) rad2.pack() label=Button(Example,text='Welcome to Example', width=100) label.pack() Example.mainloop()
.mainloop ()
когда готов запустить программу. Это показывает окно, пока оно не будет закрыто.
Виджеты могут быть размещены 3 способами:
pack () : Виджеты помещают родительского виджета.
Grid () : Виджеты сетки помещаются в родительский виджет.
Place () : позиционирует их в разные точки, которые мы контролируем.
Tkinter позволяет вам разместить все виды виджеты как кнопки , Радио-кнопки , Listbox и т. д.
# button button_name=tkinter,Button( parent, text='your text', width='width_of_text', command='function to call') # radio button rad1=Radiobutton( parent, text='your text', value=numerical_value).pack() # listbox List=Listbox(parent) List.insert(1, text) List.insert(2, nexttext) # Entry label1=Label(parent, text='Name').grid(row=0) label2=Label(parent, text='password').grid(row=1) entry_in_label1 = Entry(parent) entry_in_label2 = Entry(parent) entry_in_label1.grid(row=0, column=1) entry_in_label2.grid(row=1, column=1)
Вы можете сделать графический интерфейс для любого типа кода, например, Калькулятор BMI , уведомления , ProgressBar , холст и т. д.
Если вы новичок в Tkinter, я рекомендую этот курс
Оригинал: “https://dev.to/importostar/tkinter-gui-43o0”