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

Tkinter Tutorial – виджеты

Прежде всего, что такое tkinter? Есть какое-то формальное длительное определение, лежа на странице Википедии где-то … Теги с Python, учебником.

Прежде всего, что такое tkinter? Есть какое-то формальное длительное определение, лежа на странице википедии где-то, но они обычно не очень … ✌ ️Helpful✌. ️. Все, что вам нужно знать, так это то, что Tkinter – это модуль Python, который можно использовать для создания приложений GUI в Python, и он поставляется с стандартными библиотеками Python, поэтому никакие установки не требуются.

Теперь основные концепции, которые вам нужно знать, чтобы начать строительство находятся

  • Виджеты
  • Размещение виджетов
  • Связывание события

Это в сочетании с вами навыки Python, и вы будете находятся на вашем пути к рабочему аппаратуру.

Мне нравятся программы «Hello World», потому что они действительно помогают мне преодолеть этот страх просто Начало изучить новый инструмент. Итак, вот Hello World Program в Tkinter

import tkinter as tk

myApp = tk.Tk()

my_label = tk.Label(myApp, text='Hello world')
my_label.place()

myApp.mainloop()

Если мы запустим этот код, вы должны получить следующий результат

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

Код, используемый для создания этого, не содержится в себе, вы можете попытаться угадать, что он просто не Fret, если это еще не имеет смысла. Что важно, это то, что вы знаете, что вы нужно Создайте объект окна с методом тк TK () и мы можем хранить в переменной, как MyApp Отказ Создание приложения не делает ничего, что мы должны запустить его с помощью метода myapp.mainloop на самом деле увидеть наше приложение.

Виджеты, виджеты, виджеты … Настольные приложения – это просто коллекция виджетов или компонентов. Создание виджетов и стайлинга их относительно просто. Это просто функциональность виджета, которая будет варьироваться. Мы создаем виджеты со следующим синтаксисом

my_widget. WidgetName (Окно/Рамка/Canvas Object, **)

Надеюсь, это сделает больше смысла знать

lbl_Greet = tk.Label(myApp, text='Hello')

Этикетка – это только один из многих виджетов. I.e.)

  • Рамы (Фрм)
  • Холст (может)
  • Кнопка (BTN)
  • Вход (EDT)
  • Спин редактировать (SED)
  • Переключатель (RBTN)
  • Радиогруппа (RGP)
  • Combo Box (CBX)
  • Richedit (красный)

Создание всех этих виджетов имеет аналогичный синтаксис, где первый параметр принимает в контейнер, I.E) Рамка , Холст или Окно Объект, и каждый параметр после этого находится в форме пары аргумента ключевых слов. Некоторое полезное ключевое слово, которое помогает стилю ваши программы быстро …

  • шрифт
  • передний план (цвет font-color)
  • фон

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

Отказ от ответственности Если вы достигли этой части в первую очередь, спасибо. И во-вторых, прежде чем вы узнаете Tkinter, я просто хочу сказать, что я не использовал большую часть Tkinter самому. Я верю, что это модуль стоит учиться знать, если вы хотите узнать другие модули и рамки НО. Это в ваших интересах, которые вы знаете, что существует более эффективные способы проектирования GUI. Я рекомендую фреймворки, такие как PYQT5 и KIVY, которые являются Кроссплатформенная Отказ

На мой взгляд, TKINTER должен быть просто магазином One One STOP в вашем пути к кодированию, а не пункт назначения. Если у вас есть какие-либо вопросы, или нужна помощь в небольшом проекте, бросьте комментарий ниже, и я буду рад помочь! 😉

Оригинал: “https://dev.to/sbu_05/tkinter-tutorial-widgets-3fbi”