{"id":1407,"date":"2020-12-02T07:08:04","date_gmt":"2020-12-02T07:08:04","guid":{"rendered":"https:\/\/www.pythontutorial.net\/?page_id=1407"},"modified":"2020-12-25T06:27:01","modified_gmt":"2020-12-25T06:27:01","slug":"tkinter-menu","status":"publish","type":"page","link":"https:\/\/www.pythontutorial.net\/tkinter\/tkinter-menu\/","title":{"rendered":"Tkinter Menu"},"content":{"rendered":"\n<p><strong>Summary<\/strong>: in this tutorial, you&#8217;ll learn how to create a Tkinter menu bar, add menus to the menu bar, and add menu items to each menu.<\/p>\n\n\n\n<p>When an application contains a lot of functions, you need to use menus to organize them for easier navigation.<\/p>\n\n\n\n<p>Typically, you use a menu to group closely related operations. For example, you can find the File menu in most text editors.<\/p>\n\n\n\n<p>Tkinter natively supports menus. It displays menus with the look-and-feel of the target platform that the program runs e.g., Windows, macOS, and Linux.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='creating-a-simple-menu'>Creating a simple menu <a href=\"#creating-a-simple-menu\" class=\"anchor\" id=\"creating-a-simple-menu\" title=\"Anchor for Creating a simple menu\">#<\/a><\/h2>\n\n\n\n<p>First, create a <code>root<\/code> window and set its title to <code>'Menu Demo'<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python\">root = tk.Tk()\nroot.title(<span class=\"hljs-string\">'Menu Demo'<\/span>)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Second, create a menu bar and assign it to the <code>menu<\/code> option of the <code>root<\/code> window:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python\">menubar = Menu(root)\nroot.config(menu=menubar)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Note that each <a href=\"https:\/\/www.pythontutorial.net\/tkinter\/tkinter-toplevel\/\">top-level window<\/a> can only have only one menu bar.<\/p>\n\n\n\n<p>Third, create a <strong>File<\/strong> menu whose container is the <code>menubar<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python\">file_menu = Menu(menubar)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Fourth, add a menu item to the <code>file_menu<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python\">file_menu.add_command(\n    label=<span class=\"hljs-string\">'Exit'<\/span>,\n    command=root.destroy,\n)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>In this example, the label of the menu item is <code>Exit<\/code>.<\/p>\n\n\n\n<p>When you click the <code>Exit<\/code> menu item, Python will call the <code>root.destroy()<\/code> method automatically to close the <code>root<\/code> window.<\/p>\n\n\n\n<p>Finally, add the <code>File<\/code> menu to the menubar:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python\">menubar.add_cascade(\n    label=<span class=\"hljs-string\">\"File\"<\/span>,\n    menu=file_menu,\n    underline=<span class=\"hljs-number\">0<\/span>\n)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The <code>underline<\/code> option allows you to create a keyboard shortcut. It specifies the character position that should be underlined.<\/p>\n\n\n\n<p>Note that the position starts from zero. In this example, we specify it as the first character which is <code>F<\/code>. And you can select it by using the <code>Alt+F<\/code> keyboard shortcut.<\/p>\n\n\n\n<p>Put it all together:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python\"><span class=\"hljs-keyword\">import<\/span> tkinter <span class=\"hljs-keyword\">as<\/span> tk\n<span class=\"hljs-keyword\">from<\/span> tkinter <span class=\"hljs-keyword\">import<\/span> Menu\n\n<span class=\"hljs-comment\"># root window<\/span>\nroot = tk.Tk()\nroot.title(<span class=\"hljs-string\">'Menu Demo'<\/span>)\n\n<span class=\"hljs-comment\"># create a menubar<\/span>\nmenubar = Menu(root)\nroot.config(menu=menubar)\n\n<span class=\"hljs-comment\"># create a menu<\/span>\nfile_menu = Menu(menubar)\n\n<span class=\"hljs-comment\"># add a menu item to the menu<\/span>\nfile_menu.add_command(\n    label=<span class=\"hljs-string\">'Exit'<\/span>,\n    command=root.destroy\n)\n\n\n<span class=\"hljs-comment\"># add the File menu to the menubar<\/span>\nmenubar.add_cascade(\n    label=<span class=\"hljs-string\">\"File\"<\/span>,\n    menu=file_menu\n)\n\nroot.mainloop()<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"302\" height=\"202\" src=\"https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menu.png\" alt=\"\" class=\"wp-image-1408\" srcset=\"https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menu.png 302w, https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menu-300x201.png 300w\" sizes=\"auto, (max-width: 302px) 100vw, 302px\" \/><\/figure><\/div>\n\n\n\n<p>By default, Tkinter adds a dashed line before the first menu item. When you click the dashed line, the main window will detach the menu from it like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"302\" height=\"202\" src=\"https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menu-Detached-Menu.png\" alt=\"\" class=\"wp-image-1815\" srcset=\"https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menu-Detached-Menu.png 302w, https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menu-Detached-Menu-300x201.png 300w\" sizes=\"auto, (max-width: 302px) 100vw, 302px\" \/><\/figure>\n\n\n\n<p>To remove the dashed line, you can set the <code>tearoff<\/code> property of the menu to <code>False<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python\">file_menu = Menu(menubar, tearoff=<span class=\"hljs-literal\">False<\/span>)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"302\" height=\"200\" src=\"https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menu-Example.png\" alt=\"\" class=\"wp-image-1409\" srcset=\"https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menu-Example.png 302w, https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menu-Example-300x199.png 300w\" sizes=\"auto, (max-width: 302px) 100vw, 302px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id='creating-a-more-complex-menu'>Creating a more complex menu <a href=\"#creating-a-more-complex-menu\" class=\"anchor\" id=\"creating-a-more-complex-menu\" title=\"Anchor for Creating a more complex menu\">#<\/a><\/h2>\n\n\n\n<p>The following program illustrates how to create a menu bar, add the <strong>File <\/strong>and <strong>Help <\/strong>menus to the menu bar. Also, it adds multiple menu items to these menus:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python\"><span class=\"hljs-keyword\">from<\/span> tkinter <span class=\"hljs-keyword\">import<\/span> Tk, Frame, Menu\n\n\n<span class=\"hljs-comment\"># root window<\/span>\nroot = Tk()\nroot.geometry(<span class=\"hljs-string\">'320x150'<\/span>)\nroot.title(<span class=\"hljs-string\">'Menu Demo'<\/span>)\n\n\n<span class=\"hljs-comment\"># create a menubar<\/span>\nmenubar = Menu(root)\nroot.config(menu=menubar)\n\n<span class=\"hljs-comment\"># create the file_menu<\/span>\nfile_menu = Menu(\n    menubar,\n    tearoff=<span class=\"hljs-number\">0<\/span>\n)\n\n<span class=\"hljs-comment\"># add menu items to the File menu<\/span>\nfile_menu.add_command(label=<span class=\"hljs-string\">'New'<\/span>)\nfile_menu.add_command(label=<span class=\"hljs-string\">'Open...'<\/span>)\nfile_menu.add_command(label=<span class=\"hljs-string\">'Close'<\/span>)\nfile_menu.add_separator()\n\n<span class=\"hljs-comment\"># add Exit menu item<\/span>\nfile_menu.add_command(\n    label=<span class=\"hljs-string\">'Exit'<\/span>,\n    command=root.destroy\n)\n\n<span class=\"hljs-comment\"># add the File menu to the menubar<\/span>\nmenubar.add_cascade(\n    label=<span class=\"hljs-string\">\"File\"<\/span>,\n    menu=file_menu\n)\n<span class=\"hljs-comment\"># create the Help menu<\/span>\nhelp_menu = Menu(\n    menubar,\n    tearoff=<span class=\"hljs-number\">0<\/span>\n)\n\nhelp_menu.add_command(label=<span class=\"hljs-string\">'Welcome'<\/span>)\nhelp_menu.add_command(label=<span class=\"hljs-string\">'About...'<\/span>)\n\n<span class=\"hljs-comment\"># add the Help menu to the menubar<\/span>\nmenubar.add_cascade(\n    label=<span class=\"hljs-string\">\"Help\"<\/span>,\n    menu=help_menu\n)\n\nroot.mainloop()<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"322\" height=\"202\" src=\"https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menubar.png\" alt=\"\" class=\"wp-image-1410\" srcset=\"https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menubar.png 322w, https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Menubar-300x188.png 300w\" sizes=\"auto, (max-width: 322px) 100vw, 322px\" \/><\/figure>\n\n\n\n<p>The only new statement in this program is to use the <code>add_separator()<\/code> method to add a separator to the menu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='adding-a-submenu'>Adding a submenu <a href=\"#adding-a-submenu\" class=\"anchor\" id=\"adding-a-submenu\" title=\"Anchor for Adding a submenu\">#<\/a><\/h2>\n\n\n\n<p>The following program adds the menu item <code>Preferences<\/code> to the <code>File<\/code> menu and create a submenu that links the new menu item:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python\"><span class=\"hljs-keyword\">from<\/span> tkinter <span class=\"hljs-keyword\">import<\/span> Tk, Menu\n\n\n<span class=\"hljs-comment\"># root window<\/span>\nroot = Tk()\nroot.geometry(<span class=\"hljs-string\">'320x150'<\/span>)\nroot.title(<span class=\"hljs-string\">'Menu Demo'<\/span>)\n\n\n<span class=\"hljs-comment\"># create a menubar<\/span>\nmenubar = Menu(root)\nroot.config(menu=menubar)\n\n<span class=\"hljs-comment\"># create the file_menu<\/span>\nfile_menu = Menu(\n    menubar,\n    tearoff=<span class=\"hljs-number\">0<\/span>\n)\n\n<span class=\"hljs-comment\"># add menu items to the File menu<\/span>\nfile_menu.add_command(label=<span class=\"hljs-string\">'New'<\/span>)\nfile_menu.add_command(label=<span class=\"hljs-string\">'Open...'<\/span>)\nfile_menu.add_command(label=<span class=\"hljs-string\">'Close'<\/span>)\nfile_menu.add_separator()\n\n<span class=\"hljs-comment\"># add a submenu<\/span>\nsub_menu = Menu(file_menu, tearoff=<span class=\"hljs-number\">0<\/span>)\nsub_menu.add_command(label=<span class=\"hljs-string\">'Keyboard Shortcuts'<\/span>)\nsub_menu.add_command(label=<span class=\"hljs-string\">'Color Themes'<\/span>)\n\n<span class=\"hljs-comment\"># add the File menu to the menubar<\/span>\nfile_menu.add_cascade(\n    label=<span class=\"hljs-string\">\"Preferences\"<\/span>,\n    menu=sub_menu\n)\n\n<span class=\"hljs-comment\"># add Exit menu item<\/span>\nfile_menu.add_separator()\nfile_menu.add_command(\n    label=<span class=\"hljs-string\">'Exit'<\/span>,\n    command=root.destroy\n)\n\n\nmenubar.add_cascade(\n    label=<span class=\"hljs-string\">\"File\"<\/span>,\n    menu=file_menu,\n    underline=<span class=\"hljs-number\">0<\/span>\n)\n<span class=\"hljs-comment\"># create the Help menu<\/span>\nhelp_menu = Menu(\n    menubar,\n    tearoff=<span class=\"hljs-number\">0<\/span>\n)\n\nhelp_menu.add_command(label=<span class=\"hljs-string\">'Welcome'<\/span>)\nhelp_menu.add_command(label=<span class=\"hljs-string\">'About...'<\/span>)\n\n<span class=\"hljs-comment\"># add the Help menu to the menubar<\/span>\nmenubar.add_cascade(\n    label=<span class=\"hljs-string\">\"Help\"<\/span>,\n    menu=help_menu,\n    underline=<span class=\"hljs-number\">0<\/span>\n)\n\nroot.mainloop()\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"322\" height=\"202\" src=\"https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Submenu.png\" alt=\"\" class=\"wp-image-1411\" srcset=\"https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Submenu.png 322w, https:\/\/www.pythontutorial.net\/wp-content\/uploads\/2020\/12\/Tkinter-Submenu-300x188.png 300w\" sizes=\"auto, (max-width: 322px) 100vw, 322px\" \/><\/figure><\/div>\n\n\n\n<p>How it works.<\/p>\n\n\n\n<p>The following code adds a submenu to <code>File<\/code> menu and links the submenu to <code>Preferences<\/code> menu item:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python\"><span class=\"hljs-comment\"># add a submenu<\/span>\nsub_menu = Menu(file_menu, tearoff=<span class=\"hljs-number\">0<\/span>)\nsub_menu.add_command(label=<span class=\"hljs-string\">'Keyboard Shortcuts'<\/span>)\nsub_menu.add_command(label=<span class=\"hljs-string\">'Color Themes'<\/span>)\n\n<span class=\"hljs-comment\"># add the File menu to the menubar<\/span>\nfile_menu.add_cascade(\n    label=<span class=\"hljs-string\">\"Preferences\"<\/span>,\n    menu=sub_menu\n)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id='summary'>Summary <a href=\"#summary\" class=\"anchor\" id=\"summary\" title=\"Anchor for Summary\">#<\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Use <code>Menu()<\/code> to create a new menu,<\/li><li>Use <code>menu.add_command()<\/code> method to add a menu item to the menu.<\/li><li>Use <code>menubar.add_cascade(menu_title, menu)<\/code> to add a <code>menu<\/code> to the <code>menubar<\/code>.<\/li><li>Use <code>menu.add(submenu_title, submenu)<\/code> to add a submenu to the <code>menu<\/code>.<\/li><\/ul>\n<div class=\"helpful-block-content\" data-title=\"\">\n\t<header>\n\t\t<div class=\"wth-question\">Was this tutorial helpful ?<\/div>\n\t\t<div class=\"wth-thumbs\">\n\t\t\t<button\n\t\t\t\tdata-post=\"1407\"\n\t\t\t\tdata-post-url=\"https:\/\/www.pythontutorial.net\/tkinter\/tkinter-menu\/\"\n\t\t\t\tdata-post-title=\"Tkinter Menu\"\n\t\t\t\tdata-response=\"1\"\n\t\t\t\tclass=\"wth-btn-rounded wth-yes-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t\tclass=\"feather feather-thumbs-up block w-full h-full\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> Yes <\/span>\n\t\t\t<\/button>\n\n\t\t\t<button\n\t\t\t\tdata-response=\"0\"\n\t\t\t\tdata-post=\"1407\"\n\t\t\t\tdata-post-url=\"https:\/\/www.pythontutorial.net\/tkinter\/tkinter-menu\/\"\n\t\t\t\tdata-post-title=\"Tkinter Menu\"\n\t\t\t\tclass=\"wth-btn-rounded wth-no-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> No <\/span>\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/header>\n\n\t<div class=\"wth-form hidden\">\n\t\t<div class=\"wth-form-wrapper\">\n\t\t\t<div class=\"wth-title\"><\/div>\n\t\t\t<textarea class=\"wth-message\"><\/textarea>\n\t\t\t<input type=\"button\" name=\"wth-submit\" class=\"wth-btn wth-btn-submit\" id=\"wth-submit\" \/>\n\t\t\t<input type=\"button\" class=\"wth-btn wth-btn-cancel\" value=\"Cancel\" \/>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, you&#8217;ll learn how to create a Tkinter menu bar, add menus to the menu bar, and add menu items to each menu.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1232,"menu_order":37,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1407","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.pythontutorial.net\/wp-json\/wp\/v2\/pages\/1407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pythontutorial.net\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pythontutorial.net\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pythontutorial.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pythontutorial.net\/wp-json\/wp\/v2\/comments?post=1407"}],"version-history":[{"count":0,"href":"https:\/\/www.pythontutorial.net\/wp-json\/wp\/v2\/pages\/1407\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.pythontutorial.net\/wp-json\/wp\/v2\/pages\/1232"}],"wp:attachment":[{"href":"https:\/\/www.pythontutorial.net\/wp-json\/wp\/v2\/media?parent=1407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}