«Алгоритмдеу және бағдарламалау» пәнінен оқу тәжірибесі бойынша



бет48/64
Дата06.02.2022
өлшемі2,01 Mb.
#79582
1   ...   44   45   46   47   48   49   50   51   ...   64
Байланысты:
ПИТОН УМК

bg: фондық түс

  • bd: шекара қалыңдығы

  • cursor: мәтіндік өріске апарғанда тінтуір көрсеткішінің меңзері

  • fg: мәтін түсі

  • font: мәтін қаріпі

  • justify: мәтінді туралауды орнатады. LEFT мәні мәтіннің сол жақ шетінде, CENTER - ортасында, RIGHT-оң жақ шетінде

  • relief: шекара түрін анықтайды, әдетте, FLAT мәні

  • selectbackground: таңдалған мәтін бөлігінің фондық түсі

  • selectforeground: таңдалған мәтін түсі

  • show: енгізілетін таңбалар үшін масканы көрсетеді

  • state: элемент күйі, NORMAL (әдепкі) және DISABLED мәндерін қабылдай алады

  • textvariable: StringVar элементіне байланыс орнатады

  • width: элемент ені

    Entry элементін анықтаймыз және батырманы басқаннан кейін оның мәтінін хабарламамен жеке терезеге шығарамыз:



    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19

    from tkinter import *
    from tkinter import messagebox
    def show_message():
    messagebox.showinfo("GUI Python", message.get())
    root = Tk()
    root.title("GUI на Python")
    root.geometry("300x250")
    message = StringVar()
    message_entry = Entry(textvariable=message)
    message_entry.place(relx=.5, rely=.1, anchor="c")
    message_button = Button(text="Click Me", command=show_message)
    message_button.place(relx=.5, rely=.5, anchor="c")
    root.mainloop()




    Хабарламаны шығару үшін мұнда мәтін өрісіне енгізілген мәтінді шығаратын showinfo() функциясы бар қосымша messagebox модулі қолданылады. Енгізілген мәтінді алу үшін алдыңғы тақырыптардың бірінде сипатталғандай StringVar жиынтығы қолданылады.


    Енді біз енгізу нысаны бар күрделі мысал жасаймыз:



    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30

    from tkinter import *
    from tkinter import messagebox
    def display_full_name():
    messagebox.showinfo("GUI Python", name.get() + " " + surname.get())
    root = Tk()
    root.title("GUI на Python")
    name = StringVar()
    surname = StringVar()
    name_label = Label(text="Введите имя:")
    surname_label = Label(text="Введите фамилию:")
    name_label.grid(row=0, column=0, sticky="w")
    surname_label.grid(row=1, column=0, sticky="w")
    name_entry = Entry(textvariable=name)
    surname_entry = Entry(textvariable=surname)
    name_entry.grid(row=0,column=1, padx=5, pady=5)
    surname_entry.grid(row=1,column=1, padx=5, pady=5)
    message_button = Button(text="Click Me", command=display_full_name)
    message_button.grid(row=2,column=1, padx=5, pady=5, sticky="e")
    root.mainloop()






    Entry әдістері
    Entry элементінің бірнеше әдістері бар. Оның негізгілері:
  • 1   ...   44   45   46   47   48   49   50   51   ...   64




    ©engime.org 2024
    әкімшілігінің қараңыз

        Басты бет