青亭浅 2024-05-12 16:40 采纳率: 88.2%
浏览 4
已结题

关于#python#的问题:在继承Frame的类中组件用place方法

在继承Frame的类中组件用place方法,不显示在页面中

class ChangePage(Frame):
    def __init__(self,master):
        super().__init__(master)
        self.root=master
        Button(self,text="Change").place(x=100,y=100)
from tkinter import *
from about_page import AboutPage
from change_frame import ChangePage
class MainPage:
    def __init__(self,master):
        self.root=master
        self.root.title('学生管理系统 v0.0.1')
        self.root.geometry("600x400")
        self.create_page()
    def create_page(self):
        self.about_frame = AboutPage(self.root)
        self.change_frame=ChangePage(self.root)
        menubar=Menu(self.root)
        menubar.add_command(label="录入")
        menubar.add_command(label="查询")
        menubar.add_command(label="删除")
        menubar.add_command(label="修改",command=self.change_page)
        menubar.add_command(label="关于",command=self.show_about)
        self.root['menu']=menubar

    def show_about(self):
        self.about_frame.pack()
        self.change_frame.pack_forget()

    def change_page(self):
        self.change_frame.pack()
        self.about_frame.pack_forget()




if __name__=="__main__":
    root=Tk()
    MainPage(root)
    root.mainloop()


  • 写回答

3条回答 默认 最新

  • 专家-皆知 2024-05-12 16:40
    关注

    检查parent参数是否正确传递,确保组件添加到正确父窗口。

    以上回复有部分引自免费微信小程序:皆我百晓生。 如问题尚未解决,还请稍待,如有疑问请回复进一步沟通。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月21日
  • 已采纳回答 5月13日
  • 创建了问题 5月12日

悬赏问题

  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上