Python / Tkinter-更改“。” 通过“,”

奥恩

我正在开发一个用于计算税收的应用程序,代码本身可以正常工作,但是我想知道是否可以更改“”。在输入字段中键入时,请使用“,”。

示例:100,50而不是100.50

请遵循以下代码:

from tkinter import *
# ---
root = Tk()
root.geometry('350x350')
# ---
l_receita1 = Label(root, text='Receita 1')
l_receita1.place(x=10, y=10)
e_receita1 = Entry(root)
e_receita1.place(x=100, y=10)
l_receita2 = Label(root, text='Receita 2')
l_receita2.place(x=10, y=40)
e_receita2 = Entry(root)
e_receita2.place(x=100, y=40)
# ---
v_result1 = DoubleVar()
l_resRec1 = Label(root, textvariable=v_result1)
l_resRec1.place(x=10, y=100)
v_result2 = DoubleVar()
l_resRec2 = Label(root, textvariable=v_result2)
l_resRec2.place(x=10, y=140)
v_result3 = DoubleVar()
l_resRec3 = Label(root, textvariable=v_result3)
l_resRec3.place(x=10, y=220)
# ---
def calc():
    v_result1.set(round(float(e_receita1.get()) * 8 / 100, 2))
    v_result2.set(round(float(e_receita2.get()) * 12 / 100, 2))
    v_result3.set(round(float(v_result1.get() + v_result2.get()), 2))

    e_receita1.delete(0, END)
    e_receita2.delete(0, END)
# ---
bt = Button(root, text='Calcular', command=calc)
bt.place(x=10, y=180)
# ---
root.mainloop()
布莱恩·奥克利(Bryan Oakley)

您可以绑定到“。” 字符,然后插入“,”。使用return "break"防止默认行为。

def replace_period(event):
    event.widget.insert("insert", ",")
    return "break"

e_receita1.bind("<.>", replace_period)  # or "<period>"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过在python 3和tkinter中使用colorchooser更改tkinter窗口中文本的颜色

来自分类Dev

通过 curselection() Tkinter 更改背景颜色

来自分类Dev

Python Tkinter更改标签文本

来自分类Dev

Python Tkinter Def更改Var

来自分类Dev

Tkinter-通过其他功能更改标签文本

来自分类Dev

如何通过新窗口更改Tkinter画布的尺寸?

来自分类Dev

tkinter中的画布无法通过按键功能更改

来自分类Dev

如何通过 tkinter 中的菜单栏方法更改页面?

来自分类Dev

Python Tkinter通过按钮添加新字段

来自分类Dev

Tkinter / Python Treeview更改标头

来自分类Dev

条目更改时,Python Tkinter更新

来自分类Dev

更改默认的tkinter徽标(Python 2.7,Windows)

来自分类Dev

带Tkinter标签的Python参考更改文本

来自分类Dev

Python-更改Tkinter中的粘贴行为

来自分类Dev

python的tkinter按钮颜色更改未更新

来自分类Dev

3.4 Python更改图像位置tkinter

来自分类Dev

Python 更改当前 tkinter 文本

来自分类Dev

更改python tkinter中变量的值

来自分类Dev

在python中通过ftp更改权限

来自分类Dev

通过迭代更改列表的元素(python)

来自分类Dev

Python:通过列表理解更改实例的值

来自分类Dev

Python Tkinter。如何通过标签中的按钮存储条目

来自分类Dev

Python Tkinter-尝试通过动态创建的每个条目

来自分类Dev

Python 2.7 Tkinter:如何通过按键配置鼠标下的形状

来自分类Dev

Python Tkinter更改某些文本范围的文本背景

来自分类Dev

Python Tkinter基于所选RadioButton的按钮更改数量

来自分类Dev

Python Tkinter更改框架背景颜色似乎无效

来自分类Dev

Python Tkinter按钮的回调不更改全局变量

来自分类Dev

Python Tkinter更改在for循环中创建的单个按钮参数

Related 相关文章

热门标签

归档