我知道可能有与此类似的问题,我已经看过它们,但没有找到解决我问题的答案。
我已经创建了一个条目小部件,并希望插入一个默认值。这是功能:
def set_Tk_var():
DP_DR1_BIPS = tk.StringVar()
def entryWidget():
DP_DR1_BIPS.insert(0, 16)
entryText = DP_DR1_BIPS.get()
print (entryText)
我收到此错误: DP_DR1_BIPS.insert(0,16) AttributeError:“ StringVar”对象没有属性“插入”
有趣的是,如果我注释掉插入行,则可以在小部件中输入一个值并运行它,它确实会获取并打印该值。我只是无法插入默认值。
答案 0 :(得分:0)
似乎您正在尝试在DP_DR1_BIPS上调用insert方法,即使该方法没有insert方法。
您是要使用DP_DR1_BIPS.set()吗?
根据{{3}}网站的说法,StringVar类型的变量没有插入方法,但是有set方法。