Python tkinter GUI不支持';不出现吗?

Python tkinter GUI不支持';不出现吗?,python,tkinter,Python,Tkinter,这里有个小问题,我的代码看起来很干净,但是tkinter GUI没有出现?我似乎能弄明白。GUI/代码用于报告表单类型 提前谢谢你的帮助 from tkinter import * class FicheDeSignalement(Frame): def __init__(self): Frame.__init__(self) programme = Frame() programme.pack(side="top", fill="bo

这里有个小问题,我的代码看起来很干净,但是tkinter GUI没有出现?我似乎能弄明白。GUI/代码用于报告表单类型

提前谢谢你的帮助

from tkinter import *

class FicheDeSignalement(Frame):
    def __init__(self):
        Frame.__init__(self)

        programme = Frame()
        programme.pack(side="top", fill="both", expand=True)
        programme.grid_rowconfigure(0, weight=5)
        programme.grid_columnconfigure(0, weight=5)

        self.pages = {}
        for onePage in (StartProgram, InformationsPage):
            start_page = onePage(programme, self)
            self.pages[onePage] = start_page
            start_page.grid(row=0, column=0, sticky="nsew")
        self.show_pages(StartProgram)

    def show_pages(self, cont):
        see_start_page = self.pages[cont]
        see_start_page.tkraise()


class StartProgram(Frame):
    def __init__(self, parent, controller):
        Frame.__init__(self, parent, controller)
        label = Label(self, text="Fiche de Signalement", font=LARGE_FONT)
        label.pack(padx=10, pady=10)

        start_button = Button(self, text="Commencer", command=lambda: controller.see_page(InformationsPage))
        start_button.pack()


class InformationsPage(Frame):
    def __init__(self, parent, controller):
        Frame.__init__(self, parent, controller)

        label = Label(self, text="Informations sur le suspect", font=LARGE_FONT)
        label.pack(side="top", fill="both", expand=True, padx=10, pady=10)

        person_suspected = Label(self, text="Prenom")
        person_suspected.grid(row=0, column=0, padx=10, pady=10)
        first_name = Entry(self)
        first_name.grid(row=0, column=1, padx=10, pady=10)

        person_suspected_2 = Label(self, text="Nom")
        person_suspected_2.grid(row=0, column=2, padx=10, pady=10)
        last_name = Entry(self)
        last_name.grid(row=0, column=3, padx=10, pady=10)

        person_height = Label(self, text="Grandeur")
        person_height.grid(row=1, column=0, padx=10, pady=10)
        size_height = Entry(self)
        size_height.grid(row=1, column=1, padx=10, pady=10)

        person_weight = Label(self, text="Poids")
        person_weight.grid(row=1, column=2, padx=10, pady=10)
        size_weight = Entry(self)
        size_weight.grid(row=1, column=3, padx=10, pady=10)

app = FicheDeSignalement()
app.mainloop()

除了缩进错误、缺少导入语句和缺少大字体的定义外,您还存在以下问题:

label = Label(self, text="Informations sur le suspect")
label.pack(side="top", fill="both", expand=True, padx=10, pady=10)

person_suspected = Label(self, text="Prenom")
person_suspected.grid(row=0, column=0, padx=10, pady=10)

标签
个人
共享同一父项(
自我
),但一个使用
包装
,另一个使用
网格
。您不能将这两者都用于共享同一父级的小部件。您必须只使用
网格
或只使用

您发布的代码中的缩进被破坏。是的,我知道类缩进是错误的,但它无论如何都不会显示。我不知道您所说的“它无论如何也不会显示”是什么意思,但它显示不正确。我们唯一要做的就是问题中出现的代码。太棒了!我理解!一个或另一个!非常感谢