Подкласс класса Toplevel Toplevel, похоже, не наследует атрибут "TK"Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Подкласс класса Toplevel Toplevel, похоже, не наследует атрибут "TK"

Сообщение Anonymous »

Я пишу приложение Python, используя Gui Tkinter. В классе window (из экземпляра timestampwindow ) я получаю следующую ошибку:

Код: Выделить всё

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'
Вещи не изменяются, если я перемещаю призыв title непосредственно в timestampwindow .
Я оставляю две фрагменты с «эскизом» из timestampwindow и . Окно

Код: Выделить всё

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

class TimestampWindow(tk.Toplevel, Window):

... code ...
window

Код: Выделить всё

class Window:

... code ...

def setUp(self):
self.title(CommonStringsEnum.APP_NAME.value)
Не могли бы вы помочь мне понять, что здесь происходит?
Разве я не смогу использовать timestampwindow в качестве окна Tkinter, поскольку он наследует все методы от tk.toplevel ? Почему это не наследует атрибут tk ?

Подробнее здесь: https://stackoverflow.com/questions/795 ... -attribute
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»