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

Рамка и этикетка Tkinter: Простая ссылка

В этой статье мы поговорим о виджетах рамки и метки Tkinter.

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

В этой статье мы поговорим о виджетах рамки и метки Tkinter.

Давайте поговорим О виджетах Рамки и метки Tkinter

Мы рассмотрим оба виджета один за другим, чтобы понять основные принципы

Что такое рамка Tkinter?

Рамка в tkinter-это виджет, который отображается в виде прямоугольной области на экране. Этот виджет служит основой для размещения других виджетов, таких как Метки, кнопки проверки, кнопки радиосвязи и т.д. Виджеты рамки Tkinter в основном используются для группировки других виджетов на экране.

Кадры используются не только для виджетов, они также могут использоваться для размещения наложений видео и других внешних процессов. Виджет рамки имеет различные свойства, такие как цвет фона, высота и ширина.

Кодирование кадра Tkinter

Вот пример для кадра, как показано ниже.

from tkinter import *

root=Tk()

frame = Frame(width=100, height=100, bg="red", colormap="new")
frame.pack(side=LEFT)

# set size of window
root.geometry('500x500')

# set an infinite loop so window stays in view
root.mainloop()
Вывод Для Примера Кадра

Маленькое красное поле в левой части вывода-это кадр tkinter, который мы создали. Давайте перейдем к созданию виджета метки.

Что такое этикетка Tkinter?

Tkinter предоставляет виджет метки для вставки любого текста или изображений в рамку. Tkinter позволяет отображать на рамке несколько строк текста, однако пользователю предоставляется только один выбор шрифта.

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

Метки имеют поля передний план и фон , чтобы указать ваш выбор цвета. Синтаксис того же самого, как показано ниже.

w = Label(root, text="Hey there", fg="red")

Для цвета фона убедитесь, что вы используете bg в качестве атрибута.

Метки могут использоваться для отображения фотоизображений и растровых изображений. Синтаксис для этого также показан ниже.

photo = PhotoImage(file="welcome.jpg")
w = Label(root, image=photo)
w.photo = photo

Кодирование метки

from tkinter import *

root=Tk()

label1 = Label(root, text="hi, welcome to GUI using Tkinter")
label1.pack()

root.geometry('500x400')
root.mainloop()

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

Вывод Для Примера Метки

Реализация виджетов рамок и меток Tkinter

from tkinter import *

root=Tk()

root.title("My first GUI")

# set resizing to false
root.resizable(width=FALSE, height=FALSE)

# set size of window
root.geometry('500x400')

leftFrame = Frame(root)
leftFrame.pack(side=LEFT)

rightFrame = Frame(root)
rightFrame.pack(side=RIGHT)

label1 = Label(leftFrame, text="Left column")
label1.pack()

label3 = Label(leftFrame, text="Column content")
label3.pack()

label2 = Label(rightFrame, text="Right column")
label2.pack()

# set an infinite loop so window stays in view
root.mainloop()

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

Вывод Для Гибридного Примера

Вывод

Это подходит к концу нашего урока по созданию рамки и меток с помощью Tkinter. Попробуйте этот код и сообщите нам о своих отзывах в разделе комментариев ниже.