В настоящее время я создаю прототип графического пользовательского интерфейса, который представляет собой простую страницу входа. Я новичок в объектной ориентации и не могу понять, почему шрифты не работают. Я пытался разместить их вне объявления класса, а также внутри объявления.
Другая проблема: , когда я пытаюсь передать sv_ttk/tkFonts в класс, я получаю сообщение об ошибке:
В настоящее время я создаю прототип графического пользовательского интерфейса, который представляет собой простую страницу входа. Я новичок в объектной ориентации и не могу понять, почему шрифты не работают. Я пытался разместить их вне объявления класса, а также внутри объявления. Другая проблема: , когда я пытаюсь передать sv_ttk/tkFonts в класс, я получаю сообщение об ошибке: [code]TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases[/code] Вот мой код: [code]from tkinter import * from tkinter import ttk import sv_ttk import tkinter.font as tkFont import customtkinter
#also attempted on placing it here sv_ttk.set_theme("dark") titleFont = tkFont.Font(family="placeholder", size=36, weight="bold") subTitleFont = tkFont.Font(size=24, weight="bold") font=customtkinter.CTkFont(size=20)
class App(customtkinter.CTk):
def __init__(self):
super().__init__()
#my attempt on placing it here self.sv_ttk.set_theme("dark") self.titleFont = tkFont.Font(family="placeholder", size=36, weight="bold") self.subTitleFont = tkFont.Font(size=24, weight="bold") self.font=customtkinter.CTkFont(size=20)
self.title('Log in Interface') self.geometry('1000x1000')