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



бет41/64
Дата06.02.2022
өлшемі2,01 Mb.
#79582
1   ...   37   38   39   40   41   42   43   44   ...   64
Байланысты:
ПИТОН УМК

activebackground: басылған кезде батырманың түсі

  • activeforeground: басылған кезде батырманың мәтін түсі

  • bd: жиектің қалыңдығы (әдепкі 2)

  • bg/background: батырманың өң (фоновый) түсі

  • fg/foreground: батырманың мәтінінің түсі

  • font: мәтіннің қаріпі, мысалы, font= "Arial 14" - биіктігі 14px Arial қаріпі, немесе font=("Verdana", 13," bold") - биіктігі 13px Verdana қаріпі, қалың

  • height: батырманың биіктігі

  • highlightcolor: фокуста болған кезде батырманың түсі

  • image: батырманың суреті

  • justify: мәтіннің туралануын орнатады. LEFT мәтінді солға, CENTER - ортасына, RIGHT - оңға туралайды.

  • padx: батырманың жиектерінен оңға және солға мәтінге шегіну

  • pady: батырманың жиектерінен жоғарыға және астына мәтінге шегіну

  • relief: шекараның түрін анықтайды, SUNKEN, RAISED, GROOVE, RIDGE мәндерін қабылдай алады

  • state: батырманың күйін орнатады, DISABLED, ACTIVE, NORMAL мәндерін қабылдай алады

  • text: батырманың мәтінін орнатады

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

  • underline: астындағы сызылған батырма мәтініндегі таңба нөмірін көрсетеді. Әдепкі мәні -1, яғни ешқандай таңба сызылмаған.

  • width: батырманың ені

  • wraplength: егер мән оң болса, мәтін жолдары батырмалар кеңістігіне сәйкес келеді

    Батырмаға басуды өңдеу
    Батырманы басуды өңдеу үшін, басқанда іске қосылатын функцияға сілтеме бере отырып, конструкторда command параметрін орнату қажет:

    Мұнда click_button функциясы басу өңдегіші ретінде орнатылған. Бұл функция шертулер санын сақтайтын ғаламдық айнымалы шертулерді өзгертеді және оның мәні терезенің тақырыбында көрсетіледі. Осылайша, батырма басылған сайын, click_button функциясы жанып, шертулер саны артады:





    Элементтер қасиеттерін өзгерту
    Кейде мәтін сияқты батырмалар төлсипаттарын өзгерту қажет болуы мүмкін. Дегенмен, сол батырмада мәтінді өзгерту үшін ешқандай әдіс жоқ. Оны қалай өзгертуге болады деген сұрақ туындайды?
    Мәтінді өзгерту үшін StringVar аралық компонентін пайдалана аламыз. Бұл компонент жолға байланыстыруды жасауға мүмкіндік береді. Оның екі әдісі бар:

    • get(): StringVar жолын қайтарады

    • set(str): StringVar жолын орнатады

    StringVar нысанының визуалды элементтің мәтінімен конструктордағы байланысы үшін textvariable параметрін орнату керек. Мысалы, батырманы басу арқылы оның мәтіні өзгертілсін:


    Мұнда StringVar түрі бар buttonText айнымалысы құрылады. Ол үшін бастапқы мән белгіленеді, содан кейін btn айнымалы textvariable параметрі арқылы осы мәтінмен байланыстырылады. Нәтижесінде, батырманы басқан кезде оның мәтіні өзгереді.

    StringVar компонентінен басқа, басқа мәліметтер типтері үшін ұқсас компоненттер қатары бар:

    • IntVar

    • Boolean Var

    • Double Var

    Мысалы, Біз IntVar айнымалысына байланыстырғышты орната аламыз және шерту санын шығара аламыз:

    Config әдісі
    Бірақ тек мәтінді ғана емес, батырманың немесе басқа компоненттің де басқа параметрлерін өзгерту қажет болса, әсіресе көмектесетін тағы бір әдіс бар. Бұл әдіс қалаған параметрі орнатылған config () әдісінің элементін шақырудан тұрады. Мысалы, біз сценарий кодын өзгерту арқылы config әдісін қолданамыз:



    Элементті орналастыру


    Достарыңызбен бөлісу:
  • 1   ...   37   38   39   40   41   42   43   44   ...   64




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

        Басты бет