Latest posts on Tkinter. Как прокрутить Treeview к нужному элементу? topichttp://python.su/forum/topic/39515/2020-10-08T20:55:34+03:00Общий :: GUI :: Tkinter. Как прокрутить Treeview к нужному элементу?
2020-10-08T20:55:34+03:00regnor212436нашел вариант, может не совсем правильно но работает<br/><div class="code"><pre> <span class="c1">#Поиск</span>
<span class="k">def</span> <span class="nf">search</span><span class="p">():</span>
<span class="n">search_entry_get</span> <span class="o">=</span> <span class="n">search_entry</span><span class="o">.</span><span class="n">get</span><span class="p">()</span>
<span class="n">id_to_select</span> <span class="o">=</span> <span class="p">()</span>
<span class="k">if</span> <span class="n">search_entry_get</span> <span class="o">!=</span> <span class="s1">''</span><span class="p">:</span>
<span class="n">all_tags</span> <span class="o">=</span> <span class="n">root</span><span class="o">.</span><span class="n">call</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">tree</span><span class="p">),</span> <span class="s2">"tag"</span><span class="p">,</span> <span class="s2">"names"</span><span class="p">)</span>
<span class="n">tags_to_select</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">tag</span><span class="p">:</span> <span class="n">search_entry_get</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> <span class="ow">in</span> <span class="n">tag</span><span class="o">.</span><span class="n">lower</span><span class="p">(),</span> <span class="n">all_tags</span><span class="p">))</span>
<span class="k">for</span> <span class="n">sorted_tag</span> <span class="ow">in</span> <span class="n">tags_to_select</span><span class="p">:</span>
<span class="n">id_to_select</span> <span class="o">+=</span> <span class="n">tree</span><span class="o">.</span><span class="n">tag_has</span><span class="p">(</span><span class="n">sorted_tag</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">selection_set</span><span class="p">(</span><span class="n">id_to_select</span><span class="p">)</span>
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">id_to_select</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
<span class="n">item_count</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">tree</span><span class="o">.</span><span class="n">get_children</span><span class="p">())</span>
<span class="n">tree</span><span class="o">.</span><span class="n">yview_moveto</span><span class="p">((</span><span class="nb">int</span><span class="p">(</span><span class="n">id_to_select</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">4</span><span class="p">:])</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="n">item_count</span><span class="p">)</span>
</pre></div>
Общий :: GUI :: Tkinter. Как прокрутить Treeview к нужному элементу?
2020-10-08T20:41:26+03:00regnor212435Доброго времени суток. Есть treeview и есть поиск, который выделяет найденную информацию. Как сделать чтобы treeview прокрутился к искомому элементу, который выделился? Спасибо<br/><div class="code"><pre> <span class="kn">import</span> <span class="nn">tkinter</span> <span class="kn">as</span> <span class="nn">tk</span>
<span class="kn">from</span> <span class="nn">tkinter</span> <span class="kn">import</span> <span class="n">ttk</span>
<span class="n">tree_info</span> <span class="o">=</span> <span class="p">[(</span><span class="s1">'bc2e13898123'</span><span class="p">,</span> <span class="s1">'127.0.0.1'</span><span class="p">,</span> <span class="s1">'asdasdakkkk'</span><span class="p">,</span> <span class="s1">'True'</span><span class="p">,</span> <span class="s1">'21:25 06-10-2020'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898128'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'asdasda'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898125'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'asdasda'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,),</span>
<span class="p">(</span><span class="s1">'bc2e13898124'</span><span class="p">,</span> <span class="s1">'127.0.0.1'</span><span class="p">,</span> <span class="s1">'456'</span><span class="p">,</span> <span class="s1">'True'</span><span class="p">,</span> <span class="s1">'10:22 06-10-2020'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898126'</span><span class="p">,</span> <span class="s1">'127.0.0.1'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'True'</span><span class="p">,</span> <span class="s1">'18:54 07-10-2020'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898121'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898122'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898127'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898128'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898129'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898110'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898111'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898112'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898113'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898114'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898115'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898116'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898117'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898118'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898119'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898120'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898131'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898132'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898133'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898134'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898135'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898136'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898137'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898138'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898139'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">),</span>
<span class="p">(</span><span class="s1">'bc2e13898140'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">,</span> <span class="s1">'Не_установлено'</span><span class="p">,</span> <span class="s1">'False'</span><span class="p">,</span> <span class="s1">'None'</span><span class="p">)]</span>
<span class="k">def</span> <span class="nf">tree_insert</span><span class="p">():</span>
<span class="n">count</span> <span class="o">=</span> <span class="mi">1</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">tree_info</span><span class="p">:</span>
<span class="n">tree</span><span class="o">.</span><span class="n">insert</span><span class="p">(</span><span class="s1">''</span><span class="p">,</span> <span class="n">tk</span><span class="o">.</span><span class="n">END</span><span class="p">,</span> <span class="s1">'item{}'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">count</span><span class="p">),</span> <span class="n">value</span><span class="o">=</span><span class="p">(</span><span class="n">i</span><span class="p">),</span> <span class="n">tag</span><span class="o">=</span><span class="p">(</span><span class="n">i</span><span class="p">))</span>
<span class="n">count</span> <span class="o">+=</span> <span class="mi">1</span>
<span class="c1">#Поиск</span>
<span class="k">def</span> <span class="nf">search</span><span class="p">():</span>
<span class="n">search_entry_get</span> <span class="o">=</span> <span class="n">search_entry</span><span class="o">.</span><span class="n">get</span><span class="p">()</span>
<span class="n">id_to_select</span> <span class="o">=</span> <span class="p">()</span>
<span class="k">if</span> <span class="n">search_entry_get</span> <span class="o">!=</span> <span class="s1">''</span><span class="p">:</span>
<span class="n">all_tags</span> <span class="o">=</span> <span class="n">root</span><span class="o">.</span><span class="n">call</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">tree</span><span class="p">),</span> <span class="s2">"tag"</span><span class="p">,</span> <span class="s2">"names"</span><span class="p">)</span>
<span class="n">tags_to_select</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">tag</span><span class="p">:</span> <span class="n">search_entry_get</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> <span class="ow">in</span> <span class="n">tag</span><span class="o">.</span><span class="n">lower</span><span class="p">(),</span> <span class="n">all_tags</span><span class="p">))</span>
<span class="k">for</span> <span class="n">sorted_tag</span> <span class="ow">in</span> <span class="n">tags_to_select</span><span class="p">:</span>
<span class="n">id_to_select</span> <span class="o">+=</span> <span class="n">tree</span><span class="o">.</span><span class="n">tag_has</span><span class="p">(</span><span class="n">sorted_tag</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">selection_set</span><span class="p">(</span><span class="n">id_to_select</span><span class="p">)</span>
<span class="n">root</span> <span class="o">=</span> <span class="n">tk</span><span class="o">.</span><span class="n">Tk</span><span class="p">()</span>
<span class="n">root</span><span class="o">.</span><span class="n">minsize</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mi">650</span><span class="p">,</span> <span class="n">height</span><span class="o">=</span><span class="mi">450</span><span class="p">)</span>
<span class="n">root</span><span class="o">.</span><span class="n">maxsize</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mi">650</span><span class="p">,</span> <span class="n">height</span><span class="o">=</span><span class="mi">450</span><span class="p">)</span>
<span class="c1"># Определение таблицы</span>
<span class="n">tree</span> <span class="o">=</span> <span class="n">ttk</span><span class="o">.</span><span class="n">Treeview</span><span class="p">(</span><span class="n">root</span><span class="p">,</span> <span class="n">column</span><span class="o">=</span><span class="p">(</span><span class="s1">'ID'</span><span class="p">,</span> <span class="s1">'IP'</span><span class="p">,</span> <span class="s1">'Name'</span><span class="p">,</span> <span class="s1">'Confirm'</span><span class="p">,</span> <span class="s1">'Time'</span><span class="p">))</span>
<span class="n">scrollbar</span> <span class="o">=</span> <span class="n">ttk</span><span class="o">.</span><span class="n">Scrollbar</span><span class="p">(</span><span class="n">root</span><span class="p">,</span> <span class="n">orient</span><span class="o">=</span><span class="s2">"vertical"</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="n">tree</span><span class="o">.</span><span class="n">yview</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">configure</span><span class="p">(</span><span class="n">yscrollcommand</span><span class="o">=</span><span class="n">scrollbar</span><span class="o">.</span><span class="n">set</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">column</span><span class="p">(</span><span class="s1">'#0'</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">40</span><span class="p">,</span> <span class="n">anchor</span><span class="o">=</span><span class="s1">'center'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">column</span><span class="p">(</span><span class="s1">'ID'</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">125</span><span class="p">,</span> <span class="n">anchor</span><span class="o">=</span><span class="s1">'center'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">column</span><span class="p">(</span><span class="s1">'IP'</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">125</span><span class="p">,</span> <span class="n">anchor</span><span class="o">=</span><span class="s1">'center'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">column</span><span class="p">(</span><span class="s1">'Name'</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">145</span><span class="p">,</span> <span class="n">anchor</span><span class="o">=</span><span class="s1">'center'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">column</span><span class="p">(</span><span class="s1">'Confirm'</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">115</span><span class="p">,</span> <span class="n">anchor</span><span class="o">=</span><span class="s1">'center'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">column</span><span class="p">(</span><span class="s1">'Time'</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">125</span><span class="p">,</span> <span class="n">anchor</span><span class="o">=</span><span class="s1">'center'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">heading</span><span class="p">(</span><span class="s1">'#0'</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s1">'Статус'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">heading</span><span class="p">(</span><span class="s1">'ID'</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s1">'ID'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">heading</span><span class="p">(</span><span class="s1">'IP'</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s1">'IP-адрес'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">heading</span><span class="p">(</span><span class="s1">'Name'</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s1">'Имя'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">heading</span><span class="p">(</span><span class="s1">'Confirm'</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s1">'Подтверждение'</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">heading</span><span class="p">(</span><span class="s1">'Time'</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s1">'Время получения'</span><span class="p">)</span>
<span class="c1"># Кнопки в окне и их местоположение</span>
<span class="n">search_entry</span> <span class="o">=</span> <span class="n">tk</span><span class="o">.</span><span class="n">Entry</span><span class="p">(</span><span class="n">root</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">90</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
<span class="n">search_button_form</span> <span class="o">=</span> <span class="n">tk</span><span class="o">.</span><span class="n">Button</span><span class="p">(</span><span class="n">root</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s1">'Поиск'</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="n">search</span><span class="p">)</span>
<span class="n">tree</span><span class="o">.</span><span class="n">place</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="mi">60</span><span class="p">,</span> <span class="n">relwidth</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">height</span><span class="o">=-</span><span class="mi">25</span><span class="p">,</span> <span class="n">relheight</span><span class="o">=</span><span class="mf">0.9</span><span class="p">)</span>
<span class="n">search_entry</span><span class="o">.</span><span class="n">place</span><span class="p">(</span><span class="n">x</span><span class="o">=-</span><span class="mi">320</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="mi">17</span><span class="p">,</span> <span class="n">relx</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
<span class="n">search_button_form</span><span class="o">.</span><span class="n">place</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="mi">252</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="mi">16</span><span class="p">,</span> <span class="n">relx</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
<span class="n">scrollbar</span><span class="o">.</span><span class="n">place</span><span class="p">(</span><span class="n">x</span><span class="o">=-</span><span class="mi">18</span><span class="p">,</span> <span class="n">relx</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="mi">79</span><span class="p">,</span> <span class="n">height</span><span class="o">=-</span><span class="mi">45</span><span class="p">,</span> <span class="n">relheight</span><span class="o">=</span><span class="mf">0.9</span><span class="p">)</span>
<span class="n">tree_insert</span><span class="p">()</span>
<span class="n">root</span><span class="o">.</span><span class="n">mainloop</span><span class="p">()</span>
</pre></div>