如何获取插入以用于条目小部件python

时间:2019-02-10 13:30:30

标签: python-3.x tkinter

我知道可能有与此类似的问题,我已经看过它们,但没有找到解决我问题的答案。

我已经创建了一个条目小部件,并希望插入一个默认值。这是功能:

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”对象没有属性“插入”

有趣的是,如果我注释掉插入行,则可以在小部件中输入一个值并运行它,它确实会获取并打印该值。我只是无法插入默认值。

1 个答案:

答案 0 :(得分:0)

似乎您正在尝试在DP_DR1_BIPS上调用insert方法,即使该方法没有insert方法。

您是要使用DP_DR1_BIPS.set()吗?
根据{{​​3}}网站的说法,StringVar类型的变量没有插入方法,但是有set方法。