{"id":1025,"date":"2021-11-04T15:10:52","date_gmt":"2021-11-04T22:10:52","guid":{"rendered":"https:\/\/gantovnik.com\/bio-tips\/?p=1025"},"modified":"2021-11-04T15:10:52","modified_gmt":"2021-11-04T22:10:52","slug":"182-feet-to-meter-converter-using-python-tkinter","status":"publish","type":"post","link":"https:\/\/gantovnik.com\/bio-tips\/2021\/11\/182-feet-to-meter-converter-using-python-tkinter\/","title":{"rendered":"#182 Feet to meter converter using python tkinter"},"content":{"rendered":"<p>#182 Feet to meter converter using python tkinter<\/p>\n<pre class=\"brush: python; title: ; notranslate\" title=\"\">\r\nfrom tkinter import *\r\nfrom tkinter import ttk\r\n\r\ndef calculate(*args):\r\n    try:\r\n        value = float(feet.get())\r\n        meters.set(int(0.3048 * value * 10000.0 + 0.5)\/10000.0)\r\n    except ValueError:\r\n        pass\r\n\r\nroot = Tk()\r\nroot.title(&quot;Feet to meters converter&quot;)\r\n\r\nmainframe = ttk.Frame(root, padding=&quot;3 3 12 12&quot;)\r\nmainframe.grid(column=0, row=0, sticky=(N, W, E, S))\r\nroot.columnconfigure(0, weight=1)\r\nroot.rowconfigure(0, weight=1)\r\n\r\nfeet = StringVar()\r\nfeet_entry = ttk.Entry(mainframe, width=7, textvariable=feet)\r\nfeet_entry.grid(column=2, row=1, sticky=(W, E))\r\n\r\nmeters = StringVar()\r\nttk.Label(mainframe, textvariable=meters).grid(column=2, row=2, sticky=(W, E))\r\n\r\nttk.Button(mainframe, text=&quot;Calculate&quot;, command=calculate).grid(column=3, row=3, sticky=W)\r\n\r\nttk.Label(mainframe, text=&quot;feet&quot;).grid(column=3, row=1, sticky=W)\r\nttk.Label(mainframe, text=&quot;is equivalent to&quot;).grid(column=1, row=2, sticky=E)\r\nttk.Label(mainframe, text=&quot;meters&quot;).grid(column=3, row=2, sticky=W)\r\n\r\nfor child in mainframe.winfo_children():\r\n    child.grid_configure(padx=5, pady=5)\r\n\r\nfeet_entry.focus()\r\nroot.bind(&quot;&lt;Return&gt;&quot;, calculate)\r\n\r\nroot.mainloop()\r\n<\/pre>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2021\/11\/ex182.png?resize=255%2C142&#038;ssl=1\" alt=\"\" width=\"255\" height=\"142\" class=\"alignnone size-full wp-image-1026\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>#182 Feet to meter converter using python tkinter from tkinter import * from tkinter import ttk def calculate(*args): try: value = float(feet.get()) meters.set(int(0.3048 * value * 10000.0 + 0.5)\/10000.0) except ValueError: pass root = Tk() root.title(&quot;Feet to meters converter&quot;) mainframe = ttk.Frame(root, padding=&quot;3 3 12 12&quot;) mainframe.grid(column=0, row=0, sticky=(N, W, E, S)) root.columnconfigure(0, weight=1) root.rowconfigure(0, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_lmt_disableupdate":"yes","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2,26],"tags":[],"class_list":["post-1025","post","type-post","status-publish","format-standard","hentry","category-python","category-tkinter"],"modified_by":"gantovnik","jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8bH0k-gx","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1047,"url":"https:\/\/gantovnik.com\/bio-tips\/2021\/11\/187-feet-to-meter-converter-using-python-tcl-tk\/","url_meta":{"origin":1025,"position":0},"title":"#187 Feet to meter converter using python tcl\/tk","author":"gantovnik","date":"2021-11-07","format":false,"excerpt":"[code language=\"python\"] package require Tk wm title . \"Feet to Meters\" grid [ttk::frame .c -padding \"3 3 12 12\"] -column 0 -row 0 -sticky nwes grid columnconfigure . 0 -weight 1; grid rowconfigure . 0 -weight 1 grid [ttk::entry .c.feet -width 7 -textvariable feet] -column 2 -row 1 -sticky we\u2026","rel":"","context":"In &quot;tcl&quot;","block_context":{"text":"tcl","link":"https:\/\/gantovnik.com\/bio-tips\/category\/tcl\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2021\/11\/ex187.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":505,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/05\/creating-a-better-version-of-python-3-tkinter-hello-world\/","url_meta":{"origin":1025,"position":1},"title":"#75 Creating a better version of Python 3 Tkinter Hello World","author":"gantovnik","date":"2020-05-06","format":false,"excerpt":"Creating a better version of Python 3 Tkinter Hello World [code language=\"python\"] import tkinter as tk from tkinter import ttk class HelloView(tk.Frame): \"\"\"A friendly little module\"\"\" def __init__(self, parent, *args, **kwargs): super().__init__(parent, *args, **kwargs) self.name = tk.StringVar() self.hello_string = tk.StringVar() self.hello_string.set(\"Hello World\") name_label = ttk.Label(self, text=\"Name:\") name_entry = ttk.Entry(self, textvariable=self.name)\u2026","rel":"","context":"In &quot;python&quot;","block_context":{"text":"python","link":"https:\/\/gantovnik.com\/bio-tips\/category\/python\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2020\/05\/2020-05-06_000413.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":575,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/06\/83-application-saving-the-data-to-csv-file\/","url_meta":{"origin":1025,"position":2},"title":"#83 Application, Saving the data to csv file","author":"gantovnik","date":"2020-06-13","format":false,"excerpt":"[code language=\"python\"] from datetime import datetime import os import csv import tkinter as tk from tkinter import ttk class LabelInput(tk.Frame): \"\"\"A widget containing a label and input together.\"\"\" def __init__(self, parent, label='', input_class=ttk.Entry, input_var=None, input_args=None, label_args=None, **kwargs): super().__init__(parent, **kwargs) input_args = input_args or {} label_args = label_args or {} self.variable\u2026","rel":"","context":"In &quot;python&quot;","block_context":{"text":"python","link":"https:\/\/gantovnik.com\/bio-tips\/category\/python\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2020\/06\/2020-06-13_025234.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2020\/06\/2020-06-13_025234.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2020\/06\/2020-06-13_025234.jpg?resize=525%2C300 1.5x"},"classes":[]},{"id":512,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/05\/the-entry-widget\/","url_meta":{"origin":1025,"position":3},"title":"#77 The Entry widget","author":"gantovnik","date":"2020-05-06","format":false,"excerpt":"The Entry widget [code language=\"python\"] import tkinter as tk from tkinter import ttk parent = tk.Tk() my_text_var = tk.StringVar() my_entry = ttk.Entry( parent, textvariable=my_text_var ) my_entry.pack() parent.mainloop() [\/code]","rel":"","context":"In &quot;python&quot;","block_context":{"text":"python","link":"https:\/\/gantovnik.com\/bio-tips\/category\/python\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2020\/05\/2020-05-06_014229.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":515,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/05\/the-spinbox-widget\/","url_meta":{"origin":1025,"position":4},"title":"#78 The Spinbox widget","author":"gantovnik","date":"2020-05-06","format":false,"excerpt":"The Spinbox widget [code language=\"python\"] import tkinter as tk from tkinter import ttk parent = tk.Tk() my_double_var = tk.DoubleVar() my_spinbox = tk.Spinbox( parent, from_=0.5, to=52.0, increment=.01, textvariable=my_double_var ) my_spinbox.pack() parent.mainloop() [\/code]","rel":"","context":"In &quot;python&quot;","block_context":{"text":"python","link":"https:\/\/gantovnik.com\/bio-tips\/category\/python\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2020\/05\/2020-05-06_014722.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":567,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/06\/82\/","url_meta":{"origin":1025,"position":5},"title":"#82 The Button widget","author":"gantovnik","date":"2020-06-13","format":false,"excerpt":"[code language=\"python\"] import tkinter as tk from tkinter import ttk parent = tk.Tk() tvar = tk.StringVar() def swaptext(): tvar.set('There' if tvar.get() == 'Hi' else 'Hi') my_button = ttk.Button(parent, textvariable=tvar, command=swaptext) my_button.pack() parent.mainloop() [\/code]","rel":"","context":"In &quot;python&quot;","block_context":{"text":"python","link":"https:\/\/gantovnik.com\/bio-tips\/category\/python\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2020\/06\/2020-06-13_010517.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/1025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/comments?post=1025"}],"version-history":[{"count":0,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/1025\/revisions"}],"wp:attachment":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/media?parent=1025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/categories?post=1025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/tags?post=1025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}