New submission from Goyo: Calling mainloop after setting the value of a ttk.LabeledScale raises an error. The same happens if the value is set after entering the mainloop.
Does not affect python 3.4.3. Does not affect ttk.Scale. No error is raised if you do not call mainloop. import tkinter as tk import tkinter.ttk as ttk root = tk.Tk() w = ttk.LabeledScale(root) w.pack() w.scale.set(1) root.mainloop() Traceback (most recent call last): File "d:\users\u938001\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 1550, in __call__ return self.func(*args) File "d:\users\u938001\AppData\Local\Programs\Python\Python35-32\lib\tkinter\ttk.py", line 1540, in _adjust newval = self._variable.get() File "d:\users\u938001\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 355, in get return self._tk.getint(self._tk.globalgetvar(self._name)) TypeError: getint() argument must be str, not float During handling of the above exception, another exception occurred: Traceback (most recent call last): File "itcomp.py", line 8, in <module> root.mainloop() File "d:\users\u938001\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 1131, in mainloop self.tk.mainloop(n) File "d:\users\u938001\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 1554, in __call__ self.widget._report_exception() AttributeError: 'IntVar' object has no attribute '_report_exception' ---------- components: Tkinter messages: 274223 nosy: goyodiaz priority: normal severity: normal status: open title: Tkinter mainloop raises when setting the value of ttk.LabeledScale type: crash versions: Python 3.5 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue27939> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com