擅长:python、mysql、java
<p>问题是你用错了对象。在</p>
<p>命名<code>StringVar</code>对象<code>combobox</code>,和<code>Combobox</code>对象{<cd4>},这有点令人困惑。但是,<code>Combobox</code>对象有一个可以设置的字符串列表。<code>StringVar</code>只有一个字符串,在本例中是<code>Combobox</code>的当前选择。在</p>
<p>错误信息可能有点不透明。它说<code>StringVar instance has no attribute __setitem__</code>的原因是<code>x[key] = value</code>实际上调用了<code>x.__setitem__(key, value)</code>,所以如果{<cd11>}(在您的例子中是<code>StringVar</code>)的类型没有这样的方法,那么错误就是这样说的。在</p>
<p>我不知道您是否可以看到使用dict样式语法的<code>Combobox</code>的值(对它的支持是一个很大的偶然性…)。如果它不工作,您可能需要<code>configure</code>它,或者甚至可能<code>configure</code>底层{<cd16>}。但是,不管怎样,这是你需要操作的<code>Combobox</code>。在</p>