Dasar-dasar python Easygui. Bagian 1

Artikel ini adalah tentang dasar-dasar modul easygui untuk Python. Saya sarankan menggunakan cabang Python 2-x, karena ini akan memungkinkan tab dan spasi untuk digabungkan. Tentu saja, modul ini bukan untuk program menulis, tetapi sebagai tambahan. Artikel ini ditulis untuk pemula yang paling banyak, sehingga akan ada banyak komentar.

-1. Impor easygui

import easygui
from easygui import * # .

0. Halo dunia!

Mari kita menulis Halo, dunia! pada easygui.

msgbox(msg, title, ok_button, image, root) #  (args)

Mari kita buat variabel (dimungkinkan tanpa variabel, tetapi lebih jelas).

msg = "Hello, world!" #
title = "Hello, world!" #
button = "" #
image = "your_image" #    

Sekarang akan lebih mudah bagi kita untuk membuat pesan.

msgbox(msg, title, button) #   

Sekarang Anda akan memiliki jendela ini:

gambar

Kami menulis Halo, dunia! Sekarang Anda bisa melanjutkan.

1. Memasukkan data ke dalam kotak input dan menulis data ke variabel

Enterbox enterbox hanya menulis satu karakter ke variabel! Sekarang Anda dapat membuat input.

n = input() # .

Menggunakan easygui, Anda juga dapat membuat input dan menuliskannya ke variabel. Ada fungsi enterbox untuk ini. Selanjutnya, buat fungsi vvod dan segera variabel.

def vvod():
    global var1 #    .
    msg = " "
    title = " " #.

Sekarang kita perlu membuat daftar untuk membuat bidang (Anda juga dapat membuat beberapa bidang input).

Tambahkan yang berikut ke fungsi vvod:

fieldValues2 = enterbox(msg, title)
var1 = fieldValues2[0]

Sekarang jendela seperti itu akan muncul pada saat startup:

gambar

Tampilkan variabel pada layar kotak pesan
msg = "  " + str(var1) # Str + Int = Error
msgbox(msg, "", " !") # 


2. Ya atau tidak?

Easygui memiliki fungsi ynbox (YesNoBox). Fungsi ini memungkinkan pengguna untuk memilih tindakan selanjutnya. Misalnya, "Apakah Anda ingin melanjutkan?" dan memilih opsi dari yang diusulkan. Standar "Ya" dan "Tidak", tetapi fungsi tombol lain yang harus Anda lakukan sendiri (dalam parameter, hanya ini "default_choice" dan "cancel_choice"). Anda dapat mengikatnya ke tombol dan membuat beberapa pilihan.

Mari kita atur variabel:

msg = "  ?"
title = "!"
choices = ("[<F1>]", "[<F2>]") #   

Nah, inilah arti "Ya", dan apa artinya "Tidak", kami akan menulisnya sendiri.

ynbox(msg, title, choices, image=None, default_choice="[<F1>]", cancel_choice="[<F2>]") #  "",   "".

Jendela berikut akan muncul:

gambar

Menulis ke variabel mirip dengan kotak input.

3. Otorisasi. Bukan SQL!

Sekarang kita akan membuatnya sehingga sebelum memasuki program Anda harus memasukkan kata sandi dan login. Untuk melakukan ini, kita perlu variabel dan daftar:

def login_procedure():
    while True:
        msg = "   "
        title = ""
        fieldNames = ["", ""] #    ,   ?

Siklus diperlukan agar jika pengguna salah, ia tidak harus memulai ulang program. Juga, ketika Anda mengklik tombol "Batal", program macet. Karena itu, kita perlu mencoba.

fieldValues = multpasswordbox(msg, title, fieldNames) #  
        try: # 
            USERNAME, PASSWORD = fieldValues[0], fieldValues[1]
        except: #  ,    .
            login_procedure() #    .
            exit(0) #    .

Sekarang kita hanya perlu mengatur nama pengguna dan kata sandi yang benar (Mungkin dalam daftar dan dalam SQL, tetapi artikel ini berbicara tentang dasar-dasar easygui):

# .
        if USERNAME == "login" and PASSWORD == "passtogo":
            msgbox(" !")
            break #  
        else:
            msgbox("   ")

Sekarang kami telah melakukan segalanya. Beberapa tangkapan layar:

gambar

gambar

gambar

Saya harap sekarang semuanya menjadi jelas bagi Anda, dan artikel itu telah menguntungkan Anda. Terima kasih telah menonton! Jika Anda memiliki pertanyaan, tulis di komentar.

All Articles