Python Tkinter StringVar到大写

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

我从输入框中以StringVar的形式获取用户输入,但希望将其转换为大写。 然后在另一个例程中使用该变量。我找不到在StringVar中简单地将“c6h12”转换为“c6h12”的语法。
非常感谢您的帮助。

下面的代码片段就是这样做的,只需使用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()