{"id":28505,"date":"2024-03-16T10:27:06","date_gmt":"2024-03-16T10:27:06","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/"},"modified":"2024-03-22T13:37:10","modified_gmt":"2024-03-22T13:37:10","slug":"how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/","title":{"rendered":"How to determine whether the user clicked on OK or Cancel in a MessageBox?"},"content":{"rendered":"<p>In a MessageBox, a variable can usually be used to store the result of the button pressed by the user. The specific implementation may vary depending on the programming language and framework used. For example, in Python&#8217;s tkinter library, you can check if the user pressed OK or Cancel in a MessageBox.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> tkinter <span class=\"hljs-keyword\">as<\/span> tk\r\n<span class=\"hljs-keyword\">from<\/span> tkinter <span class=\"hljs-keyword\">import<\/span> messagebox\r\n\r\n<span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">show_message_box<\/span>():\r\n    result = messagebox.askquestion(<span class=\"hljs-string\">\"\u786e\u8ba4\"<\/span>, <span class=\"hljs-string\">\"\u60a8\u786e\u5b9a\u8981\u6267\u884c\u6b64\u64cd\u4f5c\u5417?\"<\/span>)\r\n    <span class=\"hljs-keyword\">if<\/span> result == <span class=\"hljs-string\">'yes'<\/span>:\r\n        <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u7528\u6237\u70b9\u51fb\u4e86\u786e\u8ba4\u6309\u94ae\"<\/span>)\r\n    <span class=\"hljs-keyword\">else<\/span>:\r\n        <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u7528\u6237\u70b9\u51fb\u4e86\u53d6\u6d88\u6309\u94ae\"<\/span>)\r\n\r\nroot = tk.Tk()\r\nroot.geometry(<span class=\"hljs-string\">\"200x200\"<\/span>)\r\n\r\nbutton = tk.Button(root, text=<span class=\"hljs-string\">\"\u663e\u793aMessageBox\"<\/span>, command=show_message_box)\r\nbutton.pack()\r\n\r\nroot.mainloop()\r\n<\/code><\/pre>\n<p>In the above code, use the messagebox.askquestion method to display a MessageBox with a confirm and cancel button. The method will return the result of the button the user pressed &#8211; &#8216;yes&#8217; if they clicked confirm, and &#8216;no&#8217; if they clicked cancel. Based on this result, we can perform the corresponding action.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In a MessageBox, a variable can usually be used to store the result of the button pressed by the user. The specific implementation may vary depending on the programming language and framework used. For example, in Python&#8217;s tkinter library, you can check if the user pressed OK or Cancel in a MessageBox. import tkinter as [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-28505","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to determine whether the user clicked on OK or Cancel in a MessageBox? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to determine whether the user clicked on OK or Cancel in a MessageBox?\" \/>\n<meta property=\"og:description\" content=\"In a MessageBox, a variable can usually be used to store the result of the button pressed by the user. The specific implementation may vary depending on the programming language and framework used. For example, in Python&#8217;s tkinter library, you can check if the user pressed OK or Cancel in a MessageBox. import tkinter as [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T10:27:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T13:37:10+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jackson Davis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"How to determine whether the user clicked on OK or Cancel in a MessageBox?\",\"datePublished\":\"2024-03-16T10:27:06+00:00\",\"dateModified\":\"2024-03-22T13:37:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/\"},\"wordCount\":120,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/\",\"name\":\"How to determine whether the user clicked on OK or Cancel in a MessageBox? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T10:27:06+00:00\",\"dateModified\":\"2024-03-22T13:37:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to determine whether the user clicked on OK or Cancel in a MessageBox?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to determine whether the user clicked on OK or Cancel in a MessageBox? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/","og_locale":"en_US","og_type":"article","og_title":"How to determine whether the user clicked on OK or Cancel in a MessageBox?","og_description":"In a MessageBox, a variable can usually be used to store the result of the button pressed by the user. The specific implementation may vary depending on the programming language and framework used. For example, in Python&#8217;s tkinter library, you can check if the user pressed OK or Cancel in a MessageBox. import tkinter as [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T10:27:06+00:00","article_modified_time":"2024-03-22T13:37:10+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"How to determine whether the user clicked on OK or Cancel in a MessageBox?","datePublished":"2024-03-16T10:27:06+00:00","dateModified":"2024-03-22T13:37:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/"},"wordCount":120,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/","name":"How to determine whether the user clicked on OK or Cancel in a MessageBox? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T10:27:06+00:00","dateModified":"2024-03-22T13:37:10+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-determine-whether-the-user-clicked-on-ok-or-cancel-in-a-messagebox\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to determine whether the user clicked on OK or Cancel in a MessageBox?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/28505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=28505"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/28505\/revisions"}],"predecessor-version":[{"id":62807,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/28505\/revisions\/62807"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=28505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=28505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=28505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}