Unterklasse der Toplevel -Klasse von Tkinter scheint das "TK" -attribut nicht zu erbenPython

Python-Programme
Anonymous
 Unterklasse der Toplevel -Klasse von Tkinter scheint das "TK" -attribut nicht zu erben

Post by Anonymous »

Ich schreibe eine Python -Anwendung mit Tkinter -GUI. Auf Fenster Klasse (aus a TimestampWindow Instanz) Ich erhalte den folgenden Fehler:

Code: Select all

File "/home/ela/elaPythonVirtualENV/PythonScripts/pgnclocker/pgnClocker/gui/windows/Window.py", line 54, in setUp
self.title(CommonStringsEnum.APP_NAME.value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/tkinter/__init__.py", line 2301, in wm_title
return self.tk.call('wm', 'title', self._w, string)
^^^^^^^
AttributeError: 'TimestampWindow' object has no attribute 'tk'
Dinge ändert sich nicht, wenn ich den Aufruf von title Methode direkt in timestampWindow . Fenster

Code: Select all

import tkinter as tk
from pgnClocker.gui.windows.Window import *
... more imports ...

class TimestampWindow(tk.Toplevel, Window):

... code ...
Fenster

Code: Select all

class Window:

... code ...

def setUp(self):
self.title(CommonStringsEnum.APP_NAME.value)
Könnten Sie mir bitte helfen zu verstehen, was hier los ist? Warum ist es nicht das Attribut tk ?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post