[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: UVR5 not working after upgrade to Debian 13



On Thu, Aug 14, 2025 at 08:45:18 +0000, David wrote:
> The Python documentation "Whats New In Python 3.13" [1] says:
>   Remove the tkinter.tix module (deprecated in Python 3.6)
> [1] https://docs.python.org/3/whatsnew/3.13.html

Oh, I see.  Additional web searches bring up, for example,
<https://stackoverflow.com/questions/51634657/tix-combobox-issue-with-python-3>
which claims that ttk should be used in place of tix and gives a
sample of the transition.

I also found <https://docs.python.org/3.6/whatsnew/3.6.html>, which says:

    The tkinter.tix module is now deprecated. tkinter users should use
    tkinter.ttk instead.

Following links from there, I get to:
    <https://docs.python.org/3.6/library/tkinter.ttk.html#module-tkinter.ttk>
    <https://tktable.sourceforge.net/tile/doc/converting.txt>

Those may be of interest.

So, ideally the way forward would be to patch this "UVR" thing, whatever
it is, to use tkinter.ttk instead of tkinter.tix.  I don't know how much
work that would entail.  If it's under active development, you should
definitely file a bug report.

Another possibility would be to write a transitional library of some
kind, which implements all of the tix API calls with ttk backend
calls.  I don't know how much work *that* would be, either, but it
could conceivably be less work than patching UVR, depending on how
large UVR is.


Reply to: