Stuart Longland (VK4MSL)<p>So, lately I've tried my hand at a GUI application in <a href="https://mastodon.longlandclan.id.au/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> -- to keep dependencies to an absolute minimum, I chose to use <a href="https://mastodon.longlandclan.id.au/tags/Tkinter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tkinter</span></a>.</p><p>One of the other WICEN members (who prefers VisualBASIC 6) calls it "T-stinker"… man… not far from the case. Tkinter has a rather idiosyncratic API to say the least!</p><p>I say this having previously written GUIs in <a href="https://mastodon.longlandclan.id.au/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://mastodon.longlandclan.id.au/tags/Swing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swing</span></a>, <a href="https://mastodon.longlandclan.id.au/tags/Qt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Qt</span></a>, <a href="https://mastodon.longlandclan.id.au/tags/WxWidgets" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WxWidgets</span></a>, <a href="https://mastodon.longlandclan.id.au/tags/CARealizerBASIC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CARealizerBASIC</span></a> and <a href="https://mastodon.longlandclan.id.au/tags/VisualBASIC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VisualBASIC</span></a>. Tkinter really is archaic!</p><p>Anyway, my big nemesis has been getting tkinter.ttk.Treeview tamed.</p><p><a href="https://mastodon.longlandclan.id.au/tags/Treeview" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Treeview</span></a> has a lot of functionality, but it's a major headache to manage. I'm not 100% sold on the result just yet, but it's a big improvement on bare Treeview I think.</p><p><a href="https://gist.github.com/sjlongland/f9bdd934d6c14e78027db2bb370b0f75" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/sjlongland/f9b</span><span class="invisible">dd934d6c14e78027db2bb370b0f75</span></a> is my wrapper.</p>