问题描述
我已经研究了一段时间,尝试了很多可以在网上找到的方法,但似乎无法解决我的问题。我的Toplevel()窗口什么也不显示。在某些时候,这应该是我程序的一部分。必须将代码复制出来并以这种方式进行总结,但是它不起作用。我想我缺少了什么
from tkinter import *
# from tkinter import ttk
# import sqlite3
# conn = sqlite3.connect('shengen.db')
# c = conn.cursor()
# q = c.execute(
# "SELECT email FROM users WHERE email=('ichibuokem@gmail.com');")
# conn.commit()
# for i in q:
# print(list(i))
def portal_start():
portal = Toplevel(root)
portal.title("Visa Application Form")
portal.geometry("600x600")
portal.iconbitmap("...\Visa-Application-Management-System\icon.ico")
Label(portal,text="",bg="grey",height="2",width="900",font=("Calibri",14)).pack(pady=10)
spc = Label(portal,text="")
spc.pack()
portal_notebook = ttk.Notebook(portal)
portal_notebook.pack()
page1 = Frame(portal_notebook,width=600,height=600)
page2 = Frame(portal_notebook,height=600)
page3 = Frame(portal_notebook,height=600)
page4 = Frame(portal_notebook,height=600)
summary = Frame(portal_notebook,height=600)
page1.pack(fill="both",expand=1)
page2.pack(fill="both",expand=1)
page3.pack(fill="both",expand=1)
page4.pack(fill="both",expand=1)
summary.pack(fill="both",expand=1)
portal_notebook.add(page1,text="Basic Details")
portal_notebook.add(page2,text="Sponsorship")
portal_notebook.add(page3,text="Medicals")
portal_notebook.add(page4,text="References")
portal_notebook.add(summary,text="Summary")
# ============================================Portal End===================================================
# =============================================Instantiation window=======================================
def window():
global root
root = Tk()
root.geometry("900x700")
root.title("Welcome Page")
root.iconbitmap("..\Visa-Application-Management-System\icon.ico")
Label(root,text="Welcome To Python Visa Application Portal! \n\nTo check your visa application status,file a new application or update your application,\nLogin or Create an account.",fg="white",height="6",14)).pack()
Label(root,text="").pack()
Label(root,text="").pack()
Button(root,text="Login",width=20,font=(
"bold",text="Create Account",font=("bold",text="copyright 2020. All Rights Reserved \nWith Luv From Group 3",8)).pack()
Button(root,text="Test Window",14),command=portal_start).pack()
Label(root,text="").pack()
root.mainloop()
window()
解决方法
将此代码添加到您的代码顶部
from tkinter import ttk
那应该可以完美工作