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

Учебное пособие быстрого Easygui

Получите практические, реальные навыки Python на наших ресурсах и пути

Автор оригинала: Mike Driscoll.

Ранее на этой неделе я читал свою копию «Hello World» Warren D. Sande и Carter Sande и в своей главе о графических пользовательских интерфейсах, он упомянул библиотеку под названием Easygui Отказ Это первый и единственный проект Python GUI, который я видел, который не приводит к событиям. Вместо этого EasyGui в основном является набор диалогов, которые можно открыть по требованию. Этот пакет будет удобным для программ командной строки, которые необходимо получить информацию от пользователя, используя диалоговое окно или для обучения новых программистов о простых странах. Давайте посмотрим на то, что может сделать EasyGui. Мы будем использовать некоторые из примеров из книги.

EasyGui основан на TKinter, который встроен в Python. Это также просто один маленький сценарий Python, который вы можете просто бросить куда-нибудь в пути Python, чтобы вы могли использовать его. Я положил шахту в пакете сайте-пакетов. Давайте посмотрим на несколько примеров.

Msgbox EasyGoi

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

import easygui
easygui.msgbox("Hello, world!")

EasyGui Enterbox.

Диалоговое окно Enterbox позволяет программисту пригласить пользователю ввести строку текста.

import easygui
flavor = easygui.enterbox("What is your favorite ice cream flavor?")
easygui.msgbox ("You entered " + flavor)

EasyGui Buttonbox

Диалоговое окно Buttonbox передается список строк для создания набора вариантов, которые представлены как кнопки.

import easygui
flavor = easygui.buttonbox("What is your favorite ice cream flavor?",
                           choices = ['Vanilla', 'Chocolate', 'Strawberry'] )
easygui.msgbox ("You picked " + flavor)

Обертывание

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