Python Tkinter StringVar到大写
我从输入框中以StringVar的形式获取用户输入,但希望将其转换为大写。 然后在另一个例程中使用该变量。我找不到在StringVar中简单地将“c6h12”转换为“c6h12”的语法。Python Tkinter StringVar到大写,python,tkinter,Python,Tkinter,我从输入框中以StringVar的形式获取用户输入,但希望将其转换为大写。 然后在另一个例程中使用该变量。我找不到在StringVar中简单地将“c6h12”转换为“c6h12”的语法。 非常感谢您的帮助。下面的代码片段就是这样做的,只需使用StringVarget()方法来获取旧值,并在调用upper()后使用set()方法来更新值。 下面的代码片段实现了这个技巧,只需使用StringVarget()方法获取旧值,并在调用upper()之后使用set()方法更新值 显示完整代码?变量get()
非常感谢您的帮助。下面的代码片段就是这样做的,只需使用StringVar
get()
方法来获取旧值,并在调用upper()后使用set()
方法来更新值。
下面的代码片段实现了这个技巧,只需使用StringVar
get()
方法获取旧值,并在调用upper()之后使用set()
方法更新值
显示完整代码?变量get().upper()
将获取值并将其转换为大写。显示完整代码?变量get().upper()
将获取值并将其转换为大写。
from tkinter import *
root = Tk()
sv = StringVar(value="c6h12")
sv.set(sv.get().upper())
root.mainloop()