Давайте разберемся в модуле ОС Python с помощью Tkinter (Python GUI).

Что такое модуль ОС?

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

В этом проекте на основе графического интерфейса мы будем использовать некоторые методы модуля ОС, с помощью которых мы получим имя ОС в проекте.

Дополнительные сведения о модуле ОС см. В этой документации (https://www.geeksforgeeks.org/os-module-python-examples/)

А теперь приступим к проекту:

Код для проекта:

Https://github.com/Platforuma/medium_blog/blob/569707f3c1a6197215ca5c30d2c3327e1389754a/os_module.py

Определите работу кода: -

из импорта tkinter *

импорт ОС

Tkinter - это имя библиотеки графического интерфейса в Python. Импорт * означает все из библиотеки. Импорт * позволяет файлу Python получить доступ к сценарию из другого файла Python. Модуль ОС в Python предоставляет функции для взаимодействия с операционной системой.

root = Tk ()

root.title («Модуль ОС»)

root.geometry («200x200»)

Класс Tk используется для создания корневого окна, предоставляет множество функций, таких как установка заголовка, установка геометрии окна графического интерфейса и многое другое. На этих этапах мы даем заголовок корневому окну графического интерфейса пользователя. Tkinter предоставляет множество методов, одним из которых является метод geometry ().

def click_on ():

global sc1

sc1.set («»)

name = os.name

Теперь переходим к следующей строке кода, где мы определяем функцию, имя функции - click_on. Здесь мы определяем глобальную переменную. Здесь, в этой строке кода, мы используем метод Set. Теперь в этой строке кода мы определяем имя переменной. Здесь переменная имени содержит значение метода имени ОС.

sc1 = StringVar (‘’)

label = Label (root, text = «В этом проекте используется модуль ОС»)

label.pack ()

Теперь переходим к следующему шагу строки кода. Здесь мы определяем переменную sc1, а тип переменной - это тип StringVar с нулевым значением.

Теперь переходим к части проектирования окна графического интерфейса. Здесь мы используем в проекте некоторые метку, поле ввода и кнопку. Итак, приступим к пониманию работы.

Итак, во-первых, мы понимаем, что такое Label и почему мы используем его в графическом интерфейсе.? Здесь в строке кода мы определяем метку Label в окне графического интерфейса пользователя и пишем текст на Label и устанавливаем шрифт и fg метки.

В этой строке кода мы используем метод упаковки.

label_1 = Label (root, text = "Нажмите кнопку, чтобы напечатать название ОС.")

label_1.pack ()

entry = Entry (root, justify = CENTER, textvariable = sc1)

entry.pack ()

button = Button (root, text = ’click’, command = click_on)

button.pack ()

root.mainloop ()

Теперь в этой строке кода мы определяем еще одну метку. Итак, вот объект label_1, созданный для метода метки. Снова используйте Метод упаковки для метки «Объект». Теперь переходим к следующей строке кода, в которой мы определяем объект ввода метода ввода. Мы снова применяем метод упаковки.

Теперь переходим к части проекта Button Method. В этом методе Button мы выполняем действие, когда нажимаем на кнопку. Давайте узнаем, как это работает. Здесь мы определяем объект кнопки метода кнопки в окне графического интерфейса пользователя и даем команду click_on кнопке для выполнения действия при нажатии кнопки. Теперь мы используем метод упаковки для объекта кнопки.

Теперь переходим к последней строке кода проекта - это функция mainloop, которая обеспечивает бесконечный цикл.

Итак, давайте начнем понимать, как это работает.

Здесь метод mainloop - это бесконечный цикл, используемый для запуска приложения, при этом окно этой функции не закрывается до тех пор, пока.

Здесь мы завершаем полный проект графического интерфейса пользователя с использованием Python Tkinter и модуля ОС.

Также прочтите наш блог «Создание конвертера валют с помощью Tkinter (Python GUI)»:

Https://medium.com/@platforuma/creating-currency-converter-with-the-help-of-tkinter-python-gui-9497f808fe3b

Посетите наш сайт:



Автор: Приянка Прасад

Редактор: Рия Патидар, Девендра Патидар, Ашутош Рагхуванши