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

Tkinter Messagebox и переключатель: Краткое начало

В этой статье мы рассмотрим виджеты Tkinter Messagebox и Radiobutton Tkinter.

Автор оригинала: Pankaj Kumar.

В этой статье мы рассмотрим виджеты Tkinter Messagebox и Radiobutton Tkinter.

Пакет tkinter (“Интерфейс Tk”) является стандартным интерфейсом Python для инструментария Tk GUI. Он улучшает пользовательский интерфейс приложения Python, а также предоставляет большое количество виджетов, которые можно использовать из встроенного пакета.

содержание

  • Что такое Tkinter messagebox?
    • Основы Tkinter Messagebox
  • Tkinter Radiobutton
    • Почему вы должны использовать переключатель?
    • Создание простого переключателя
  • Вывод
  • Рекомендации

Что такое Tkinter messagebox?

Окно сообщения является важным компонентом приложения для передачи пользователю статуса его кода. По сути, он позволяет кодеру узнать об ошибках или успехах, достигнутых во время кодирования.

Он обеспечивает эту функциональность с помощью многих встроенных функций. Некоторые из этих функций-showinfo, showwarning, showerror, ask question, askokcancel, askyesno и ask retry ignore.

Основы Tkinter Messagebox

Во-первых, мы импортируем модуль tkinter, а также функцию messagebox в частности.

Затем мы укажем окно(фрейм) и назовем его root с помощью Tk().

from tkinter import *
from tkinter import messagebox

root =Tk()

Затем мы зададим размеры кадра, создав экземпляр geometry() на объекте root .

root.geometry("400x400+120+120")
root.mainloop()

Затем мы определим кнопку с именем b с помощью виджета Tkinter Button (), который отображает сообщение “Нажмите здесь”, и при нажатии на эту кнопку запускается функция call_me () . Затем мы будем использовать pack() для размещения виджета на геометрии рамки.

def call_me():
    messagebox.showinfo("Success","Welcome to our tutorial")

b = Button(root,text="Click here",command=call_me)
b.pack()

Полный код, как показано ниже:

from tkinter import *
from tkinter import messagebox

def call_me():
    messagebox.showinfo("Success","Welcome to our tutorial")

root =Tk()

b = Button(root,text="Click here",command=call_me)
b.pack()

root.geometry("400x400+120+120")
root.mainloop()

Результат будет таким, как показано на рисунке. Поэтому, как только вы нажмете на кнопку “Нажмите здесь”, появится окно предупреждения “Успех” с сообщением “Добро пожаловать в наш учебник”. Поле исчезает при нажатии кнопки “Ок”.

Выход 1
Сообщение об Успехе

Tkinter Radiobutton

Переключатель-это виджет tkinter, который используется для выбора вариантов из нескольких заданных вариантов. Помните, как вы видели это в викторине с несколькими вариантами ответов?

Почему вы должны использовать переключатель?

  1. Они быстрее для пользователя, так как они могут делать более быстрый выбор одним щелчком мыши, а не двумя. Типичный щелчок занимает от 1,2 до 2,4 секунды.
  2. Они обеспечивают лучшую самодокументацию элемента управления без необходимости что-либо нажимать.
  3. Для сенсорных интерфейсов проще нажать переключатель, чем перемещаться по раскрывающемуся списку.
  4. Вы можете предоставить все варианты вместе (с точки зрения доступности)

Создание простого переключателя

Чтобы создать переключатель, мы будем использовать модуль tkinter python. Давайте взглянем на кодировку для того же самого.

from tkinter import *

root =Tk()

r1=Radiobutton(root, text="Yes", value=1)
r2=Radiobutton(root, text="No", value=2)
r1.pack()
r2.pack()

root.geometry("300x300+120+120")
root.mainloop()

В приведенном выше фрагменте кода мы сначала импортируем модуль tkinter и инициализируем фрейм tkinter с помощью Tk() . В этом фрейме root мы создаем две переключатели с помощью функции Radio button () , которая принимает такие параметры, как имя фрейма, текст и значение. Затем мы используем функцию pack() , чтобы установить этот виджет в строки и столбцы.

Вывод приведенного выше фрагмента кода выглядит следующим образом:

Выход радиокнопки

Вывод

Это подводит нас к концу нашего урока по ящику сообщений и переключателям Tkinter. Модуль Tkinter огромен, и мы хотим, чтобы вам было действительно легко понять его. Так что следите за страницей Tkinter tutorials, чтобы узнать больше!

Рекомендации

Рекомендации