【发布时间】:2022-11-02 05:45:12
【问题描述】:
我正在尝试在其他类中创建我的 customtkinter-app 的一部分,以便我可以将它们分配给 App 类。但我必须做错事。如您所见,目标是将标签文本从“self.label”放置到框架“self.frame_rot”的中间 请检查我的代码:
import tkinter
import customtkinter as ctk
class Frame1(ctk.CTkFrame):
def __init__(self, master):
super().__init__(master)
self.frame_rot = ctk.CTkFrame(master, height = 100, width = 100, fg_color = 'red').grid(row = 0, column = 0)
self.label = ctk.CTkLabel(self.frame_rot, text = 'hallo').place(relx = 0.5, rely = 0.5, anchor = 'center')
class App(ctk.CTk):
def __init__(self):
super().__init__()
self.geometry('500x500')
self.title('TestApp')
self.frame = Frame1(self)
if __name__ == "__main__":
app = App()
app.mainloop()
我只是不知道从这里开始该怎么办!
【问题讨论】:
-
实际上
self.frame_rot是None,因为它是.grid(...)的结果,所以标签将被放在根窗口内。 -
tkinter.tK() 在哪里?
标签: python class tkinter inheritance customtkinter