为什么我的Toplevel窗口显示为空白

问题描述

我已经研究了一段时间,尝试了很多可以在网上找到的方法,但似乎无法解决我的问题。我的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

那应该可以完美工作

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...