擅长:python、mysql、java
<p>在分配给<code>options</code>期间,您可以保存的通知:</p>
<pre><code>with search_result.hold_trait_notifications():
search_result.options = titles
</code></pre>
<p>因此:</p>
<pre><code>search_text = widgets.Text(description = 'Search')
search_result = widgets.Select(description = 'Select table')
def search_action(sender):
phrase = search_text.value
df = search(phrase) # A function that returns the results in a pandas df
titles = df['title'].tolist()
with search_result.hold_trait_notifications():
search_result.options = titles
</code></pre>
<p>参见下面的hmelberg解释</p>
<blockquote>
<p>"The root of the error is that the widget also has a value property and the value may not be in the new list of options. Because of this, widget value may be "orphaned" for a short time and an error is produced."</p>
</blockquote>