如何解决如何在 Python Tkinter 中更改框架的背景颜色?
我是一名 A-Level 学生,正在用 Python 编写多帧程序,但我正在努力设置帧的背景颜色。我正在使用类和堆栈,我的登录页面已经配置没有问题,但我不知道如何更改其他页面。
我的一个课程的片段如下:
class reset_pw_page(tk.Frame):
def __init__(self,parent,controller):
tk.Frame.__init__(self,parent)
self.controller = controller
self.configure(background="white",highlightcolor="#7b3eed",highlightthickness=150)
这里是主类,这里首先提到了self:
class project(tk.Tk):
def __init__(self,*args,**kwargs):
tk.Tk.__init__(self,**kwargs)
container = tk.Frame(self)
container.pack(side="top",fill="both",expand=True)
container.grid_rowconfigure(0,weight=1)
container.grid_columnconfigure(0,weight=1)
self.frames = {}
for page in (login_page,home_page,create_acc_page,reset_pw_page,team_page,transfers_page,stats_page,rules_page,settings_page):
page_name = page.__name__
frame = page(parent=container,controller=self)
self.frames[page_name] = frame
frame.grid(row=0,column=0,pady=20,sticky="nsew")
self.show_frame("login_page")
def show_frame(self,page_name):
'''Show a frame for the given page name'''
frame = self.frames[page_name]
frame.tkraise()
这是登陆页面类,其中 self.configure 已成功更改所述选项:
class login_page(tk.Frame):
def __init__(self,highlightthickness=150)
我尝试使用 self.configure(这对我的着陆页有用)来更改背景和突出显示等,但没有任何反应,没有错误但没有变化。
有人可以建议我到底应该配置什么,还是需要更多信息?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。