Кіріспе
Python-ды Tk GUI құралдар жинағына қосылым.
Tkinter – Tk GUI құралдар жинағына Python қосылымы. Бұл Tk GUI құралдар жинағына арналған стандартты Python интерфейсі және Python-ның де-факто стандартты графикалық интерфейсі болып табылады. Tkinter стандартты Linux, Microsoft Windows және macOS-қа орнатылған Python нұсқаларымен бірге келеді. Tkinter атауы Tk интерфейсінен туындаған. Tkinter-ді Steen Lumholt және Guido van Rossum жазған, кейін Фредрик Лундх қайта қараған. Tkinter – Python лицензиясымен таратылатын ақысыз бағдарламалық қамтамасыз ету.
Сипаттама
Басқа көптеген қазіргі заманғы Tk байлаулары сияқты, Tkinter Python интерпретаторына кіріктірілген толық Tcl интерпретаторының үстінен жасалған Python қаптамасы ретінде жүзеге асырылған. Tkinter шақырулары Tcl командаларына аударылады, олар осы кіріктірілген интерпретаторға жіберіледі, соның арқасында бір қолданбада Python мен Tcl-ді біріктіруге болады. Kivy, Pygame, Pyglet, PyGObject, PyQt, PySide және wxPython сияқты бірнеше танымал GUI кітапханаларының баламалары бар.
Терезесі
Бұл термин әртүрлі жағдайларда әртүрлі мағыналарға ие, бірақ жалпы алғанда, ол пайдаланушы экранындағы тікбұрышты ауданды көрсетеді.
Жоғарғы қабаттағы терезе
Негізгі терезенің бағынышты терезесі ретінде жұмыс істейтін терезе. Ол жүйелік менеджердің стандартты жиегі мен басқару элементтерімен безендіріледі. Оны жұмыс үстелінде жылжытуға және көбінесе мөлшерін өзгертуге болады.
Виджет
Графикалық пайдаланушы интерфейсіндегі қолданба құрамына кіретін кез келген құрылыс элементтері үшін қолданылатын жалпы термин. Негізгі виджеттер: Контейнерлер: фрейм, labelframe, жоғарғы деңгей терезе, бөлінген терезе. Батырмалар: батырма, радио батырма, құрауша (чекбокс), және мәзір батырмасы. Мәтіндік виджеттер: белгі, хабарлама, мәтін. Кіріс виджеттері: масштаб, прокрутка жолағы, тізім қорабы, жылғыш, айналмалы қорап, кіріс (біржолды), опция мәзірі, мәтін (көпжолды) және кенеп (векторлық және пиксельдік графика). Tkinter үш модульді ұсынады, олар арқылы ашылатын диалогтарды көрсетуге болады: tk.messagebox (күтілім, ақпарат, ескерту және қате диалогтары), tk.filedialog (бір файлды, бірнеше файлды және каталогты таңдау диалогтары) және tk.colorchooser (түс таңдағыш). Python 2.7 және Python 3.1 Tk 8.5 мүмкіндіктерінің "тақырыпталған Tk" ("ttk") функционалдығын қамтиды. Бұл Tk виджеттерін қолданба жұмыс істейтін жергілікті десктоп ортасына сәйкес безендіруге мүмкіндік береді, соның арқасында Tk (және демек Tkinter) ұзақ жылдар бойы сынға ұшыраған мәселелер шешіледі. Кейбір виджеттер ttk-ге ғана тән, мысалы, комбобокс, прогресс-бар, treeview, ноутбук, ажыратқыш және өлшемді ұстағыш.
Қалқа
Tkinter-де Frame виджеті күрделі макеттерді ұйымдастырудың негізгі бірлігі болып табылады. Фрейм – басқа виджеттерді қамти алатын тікбұрышты аймақ.
Бала мен ата-ана
Кез келген виджет құрылғанда, ата-бала қатынасы орнатылады. Мысалы, егер сіз мәтіндік белгіні фреймнің ішіне орналастырсаңыз, фрейм сол белгінің атасы болады.