How to use 'padx and pady in tkinter' in Python

Every line of 'padx and pady in tkinter' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
17def get_widget_padding(widget):
18 """Get the total padding of a Tk widget, including its border."""
19 # TODO: use also in codecontext.py
20 manager = widget.winfo_manager()
21 if manager == 'pack':
22 info = widget.pack_info()
23 elif manager == 'grid':
24 info = widget.grid_info()
25 else:
26 raise ValueError(f"Unsupported geometry manager: {manager}")
27
28 # All values are passed through getint(), since some
29 # values may be pixel objects, which can't simply be added to ints.
30 padx = sum(map(widget.tk.getint, [
31 info['padx'],
32 widget.cget('padx'),
33 widget.cget('border'),
34 ]))
35 pady = sum(map(widget.tk.getint, [
36 info['pady'],
37 widget.cget('pady'),
38 widget.cget('border'),
39 ]))
40 return padx, pady

Related snippets