Python tkinter GUI不支持';不出现吗?
这里有个小问题,我的代码看起来很干净,但是tkinter GUI没有出现?我似乎能弄明白。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
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)
标签
和个人
共享同一父项(自我
),但一个使用包装
,另一个使用网格
。您不能将这两者都用于共享同一父级的小部件。您必须只使用网格
或只使用包
您发布的代码中的缩进被破坏。是的,我知道类缩进是错误的,但它无论如何都不会显示。我不知道您所说的“它无论如何也不会显示”是什么意思,但它显示不正确。我们唯一要做的就是问题中出现的代码。太棒了!我理解!一个或另一个!非常感谢