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

Tkinter Gui

Вы изучаете основную идею программирования GUI Python через модуль Tkinter в этом посте. Этот Тут … Tagged с Python.

Вы изучаете основную идею программирования 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 способами:

  1. pack () : Виджеты помещают родительского виджета.

  2. Grid () : Виджеты сетки помещаются в родительский виджет.

  3. 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”