tkinter grid va place widgetlar uchun o‘rnatish usullari

DOCX 10 pages 45.7 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 10
grid()[8] этот упаковщик представляет собой таблицу с ячейками, в которые помещаются виджеты. аргументы · row - номер строки, в который помещаем виджет. · rowspan - сколько строк занимает виджет · column - номер столбца, в который помещаем виджет. · columnspan - сколько столбцов занимает виджет. · padx / pady - размер внешней границы (бордюра) по горизонтали и вертикали. · ipadx / ipady - размер внутренней границы (бордюра) по горизонтали и вертикали. разница между pad и ipad в том, что при указании pad расширяется свободное пространство, а при ipad расширяется помещаемый виджет. · sticky ("n", "s", "e", "w" или их комбинация) - указывает к какой границе "приклеивать" виджет. позволяет расширять виджет в указанном направлении. границы названы в соответствии со сторонами света. "n" (север) - верхняя граница, "s" (юг) - нижняя, "w" (запад) - левая, "e" (восток) - правая. · in_ - явное указание в какой родительский виджет должен быть помещён. для …
2 / 10
адают указанные координаты, либо -1 если координаты попали вне виджета. · grid_size (синоним size) - возвращает размер таблицы в строках и столбцах. · grid_columnconfigure (синоним columnconfigure) и grid_rowconfigure (синоним rowconfigure) - важные функции для конфигурирования упаковщика. методы принимают номер строки/столбца и аргументы конфигурации. список возможных аргументов: · minsize - минимальная ширина/высота строки/столбца. · weight - "вес" строки/столбца при увеличении размера виджета. 0 означает, что строка/столбец не будет расширяться. строка/столбец с "весом" равным 2 будет расширяться вдвое быстрее, чем с весом 1. · uniform - объединение строк/столбцов в группы. строки/столбцы имеющие одинаковый параметр uniform будут расширяться строго в соответствии со своим весом. · pad - размер бордюра. указывает, сколько пространства будет добавлено к самому большому виджету в строке/столбце. пример, текстовый виджет с двумя полосами прокрутки: from tkinter import * root=tk() text = text(wrap=none) vscrollbar = scrollbar(orient='vert', command=text.yview) text['yscrollcommand'] = vscrollbar.set hscrollbar = scrollbar(orient='hor', command=text.xview) text['xscrollcommand'] = hscrollbar.set # размещаем виджеты text.grid(row=0, …
3 / 10
("n", "s", "e", "w", "ne", "nw", "se", "sw" или "center") - какой угол или сторона размещаемого виджета будет указана в аргументах x/y/relx/rely. по умолчанию "nw" - левый верхний · bordermode ("inside", "outside", "ignore") - определяет в какой степени будут учитываться границы при размещении виджета. · in_ - явное указание в какой родительский виджет должен быть помещён. · x и y - абсолютные координаты (в пикселях) размещения виджета. · width и height - абсолютные ширина и высота виджета. · relx и rely - относительные координаты (от 0.0 до 1.0) размещения виджета. · relwidth и relheight - относительные ширина и высота виджета. относительные и абсолютные координаты (а также ширину и высоту) можно комбинировать. так например, relx=0.5, x=-2 означает размещение виджета в двух пикселях слева от центра родительского виджета, relheight=1.0, height=-2 - высота виджета на два пикселя меньше высоты родительского виджета. дополнительные функции place_slaves, place_forget, place_info - см. описание аналогичных методов упаковщика pack. …
4 / 10
- привязка замещает все другие привязки данного события к виджету. метод bind возвращает идентификатор привязки, который может быть использован в функции unbind. обратите внимание, что если bind привязан к окну верхнего уровня, то tkinter будет обрабатывать события всех виджетов этого окна (см. также bind_all ниже). функция, которая вызывается при наступлении события, должна принимать один аргумент. это объект класса event, в котором описано наступившее событие. объект класса event имеет следующие атрибуты (в скобках указаны события, для которых этот атрибут установлен): · serial - серийный номер события (все события) · num - номер кнопки мыши (buttonpress, buttonrelease) · focus - имеет ли окно фокус (enter, leave) · height и width - ширина и высота окна (configure, expose) · keycode - код нажатой клавиши (keypress, keyrelease) · state - состояние события (для buttonpress, buttonrelease, enter, keypress, кeyrelease, leave, motion - в виде числа; для visibility - в виде строки) · time - время …
5 / 10
той случай это символ ascii. так описываются события нажатия клавиш на клавиатуре: widget.bind("z", callback) callback вызывается каждый раз, когда будет нажата клавиша "z". второй способ длиннее, но позволяет описать больше событий. он имеет следующий синтаксис: название события заключено в угловые скобки. внутри имеются ноль или более модификаторов, тип события и дополнительная информация (номер нажатой клавиши мыши или символ клавиатуры) поля разделяются дефисом или пробелом. пример (привязываем одновременное нажатие ctrl+shift+q): widget.bind(" ", callback) (в данном примере keypress можно убрать). третий способ позволяет привязывать виртуальные события - события, которые генерируются самим приложением. такие события можно создавать самим, а потом привязывать их. имена таких событий помещаются в двойные угловые скобки: >. есть некоторое количество уже определённых виртуальных событий. список модификаторов · return - enter · escape - esc · control - ctrl · alt · shift · lock · extended · prior - pgup · next - pgdown · button1, b1 - нажата …

Want to read more?

Download all 10 pages for free via Telegram.

Download full file

About "tkinter grid va place widgetlar uchun o‘rnatish usullari"

grid()[8] этот упаковщик представляет собой таблицу с ячейками, в которые помещаются виджеты. аргументы · row - номер строки, в который помещаем виджет. · rowspan - сколько строк занимает виджет · column - номер столбца, в который помещаем виджет. · columnspan - сколько столбцов занимает виджет. · padx / pady - размер внешней границы (бордюра) по горизонтали и вертикали. · ipadx / ipady - размер внутренней границы (бордюра) по горизонтали и вертикали. разница между pad и ipad в том, что при указании pad расширяется свободное пространство, а при ipad расширяется помещаемый виджет. · sticky ("n", "s", "e", "w" или их комбинация) - указывает к какой границе "приклеивать" виджет. позволяет расширять виджет в указанном направлении. границы названы в соответствии со сторонами света. …

This file contains 10 pages in DOCX format (45.7 KB). To download "tkinter grid va place widgetlar uchun o‘rnatish usullari", click the Telegram button on the left.

Tags: tkinter grid va place widgetlar… DOCX 10 pages Free download Telegram