Updating Text In Entry (Tkinter)

2024/11/11 6:55:37

The piece of code below takes input from user through a form and then returns the input as multiplied by 2. What I want to do is, when a user types a number (for example 5) and presses the "Enter" key on keyboard or clicks on "Calculate" button, the place where he entered the number "5" should also display 10, besides the place immediately below. Normally, the form keeps the number entered , but the place right below it gets updated and displays 10 (let us say you have entered 5)

How can I also update the form place?

(Please let me know if my question is unclear, so I can better explain myself.)

from tkinter import *def multiplier(*args):try:value = float(ment.get())result.set(value * 2)except ValueError:passmGui = Tk()
mGui.geometry("300x300+300+300")ment = StringVar()
result = StringVar()mbutton = Button (mGui, text = "Calculate", command = multiplier)
mbutton.pack()mEntry = Entry(mGui, textvariable = ment, text="bebe")
mEntry.pack()mresult = Label(mGui, textvariable = result)
mresult.pack()
Answer

You can use Entry's delete and insert methods.

from tkinter import *def multiplier(*args):try:value = float(ment.get())res = value *2result.set(res)mEntry.delete(0, END) #deletes the current valuemEntry.insert(0, res) #inserts new value assigned by 2nd parameterexcept ValueError:passmGui = Tk()
mGui.geometry("300x300+300+300")ment = StringVar()
result = StringVar()mbutton = Button (mGui, text = "Calculate", command = multiplier)
mbutton.pack()mEntry = Entry(mGui, textvariable = ment, text="bebe")
mEntry.pack()mresult = Label(mGui, textvariable = result)
mresult.pack()
https://en.xdnf.cn/q/72048.html

Related Q&A

Python prevent overflow errors while handling large floating point numbers and integers

I am working on a python program to calculate numbers in the Fibonacci sequence. Here is my code:import math def F(n):return ((1+math.sqrt(5))**n-(1-math.sqrt(5))**n)/(2**n*math.sqrt(5)) def fib(n):for…

Python selenium sending keys into textarea

Im using Python 3.4.4 to access a website (https://readability-score.com/) that has a textarea, which dynamically updates when new values are added. Im trying to input a string into that textarea box b…

how to run several executable using python?

I have an executable under linux. I have an 8 core processor. I want to run 8 different instances of the same executable with different arguments.I tried os.system("process_name args")It does…

How to retrieve only arabic texts from a string using regular expression?

I have a string which has both Arabic and English sentences. What I want is to extract Arabic Sentences only.my_string=""" What is the reason ذَلِكَ الْكِتَابُ لَا رَ…

Formatted output in OpenOffice/Microsoft Word with Python

I am working on a project (in Python) that needs formatted, editable output. Since the end-user isnt going to be technically proficient, the output needs to be in a word processor editable format. The …

Issue in calling Python code from Java (without using jython)

I found this as one of the ways to run (using exec() method) python script from java. I have one simple print statement in python file. However, my program is doing nothing when I run it. It neither pr…

AttributeError: tuple object has no attribute dim, when feeding input to Pytorch LSTM network

I am trying to run the following code:import matplotlib.pylab as plt import numpy as np import torch import torch.nn as nnclass LSTM(nn.Module):def __init__(self, input_shape, n_actions):super(LSTM, se…

Python - Idiom to check if string is empty, print default

Im just wondering, is there a Python idiom to check if a string is empty, and then print a default if its is?(The context is Django, for the __unicode__(self) function for UserProfile - basically, I w…

Does WordNet have levels? (NLP)

For example...Chicken is an animal. Burrito is a food.WordNet allows you to do "is-a"...the hiearchy feature.However, how do I know when to stop travelling up the tree? I want a LEVEL. That …

Merge two DataFrames based on columns and values of a specific column with Pandas in Python 3.x

Hello i have a problem which i am not able to implement a solution on. I have following two DataFrames:>>> df1 A B date 1 1 01-2016 2 1 02-2017 1 2 03-2017 2 2 04-2020>>> d…