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



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

class Data:
def __init__(self, *info):
self.info = list(info)
def __getitem__(self, i):
return self.info[i]
class Teacher:
def teach(self, info, *pupil):
for i in pupil:
i.take(info)
class Pupil:
def __init__(self):
self.knowledge = []
def take(self, info):
self.knowledge.append(info)
Теперь посмотрим, как объекты этих классов могут взаимодействовать между собой:
>>> from test import *
>>> lesson = Data('class', 'object', 'inheritance', 'polymorphism', 'encapsulation')
>>> marIvanna = Teacher()
>>> vasy = Pupil()
>>> pety = Pupil()
>>> marIvanna.teach(lesson[2], vasy, pety)
>>> marIvanna.teach(lesson[0], pety)
>>> vasy.knowledge
['inheritance']
>>> pety.knowledge
['inheritance', 'class']
6 тақырып. Графикалық интерфейспен парақшаға арналған қосымшаларды құрастырады

Графикалық интерфейсті құру. Батырмалар


Бүгінгі таңда көптеген бағдарламалар консолге қарағанда интуитивті және ыңғайлы графикалық интерфейсті қолданады. Python бағдарламалау тілінің көмегімен графикалық бағдарламаларды жасауға болады. Ол үшін Python әдепкі бойынша арнайы құралдар жиынтығын қолданады - tkinter деп аталатын компоненттер жиынтығы.
Tkinter құралдар жинағы барлық қажетті графикалық компоненттері бар батырмалар, мәтіндік өрістер және т.б. бар жеке бекітілген модуль түрінде қол жетімді.
Графикалық бағдарламаларды құрудың негізгі сәті терезе жасау болып табылады. Содан кейін терезеге Графикалық интерфейстің барлық қалған компоненттері қосылады. Сондықтан алдымен қарапайым терезе жасаймыз. Бұл үшін келесі скриптті анықтаймыз:

Графикалық терезені құру үшін tkinter модулінде анықталған Tk () конструкторы қолданылады. Жасалған терезе root айнымалысына беріледі және осы айнымалы арқылы біз терезе атрибуттарын басқара аламыз. Атап айтқанда, title() әдісі арқылы терезенің тақырыбын орнатуға болады.
Geometry () әдісі арқылы - терезе өлшемі. Өлшемдерді geometry() әдісіне орнату үшін "ені x биіктік" пішіміндегі жол беріледі. Егер қолданба терезесін жасау кезінде geometry() әдісі шақырылмаса, терезе ішкі мазмұнды орналастыру үшін қажетті кеңістікті алады.
Терезені көрсету үшін, оны пайдаланушымен өзара іс-қимыл жасау үшін терезе оқиғаларын өңдеу циклін іске қосатын mainloop () әдісін шақыру керек.
Нәтижесінде скриптті іске қосу кезінде біз осындай бос терезені көреміз:





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




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

    Басты бет