【问题标题】:Tkinter new windowTkinter 新窗口
【发布时间】:2018-08-31 13:17:00
【问题描述】:

我对 Tkinter 比较陌生,需要帮助。

当从父窗口单击按钮时,我创建了一个新窗口。新窗口是 def new_Window。但我似乎无法在窗口中获取信息,如下所示:

from tkinter import *
from tkinter import ttk



#User Interface Code

root = Tk() #Creates the window
root.title("Quiz Game")

def new_window(): 
    newWindow = Toplevel(root)
   display = Label(newWindow, width=200, height=50)
   message = Label(root, text="Welcome")
   display.pack()
   message.pack()


display2 = Label(root, width=100, height=30)

button1 = Button(root, text ="Continue", command=new_window, width=16, 
bg="red")

message_label = Label(root, text="Click 'Continue' to begin.", 
wraplength=250)

username = StringVar() #Stores the username in text
user_entry = Entry(root, textvariable=username) #Creates an entry for the 
username 
user_entry.pack()
display2.pack()
button1.pack()
message_label.pack()

root.mainloop()#Runs the main window loop

感谢您的帮助。

【问题讨论】:

    标签: python tkinter


    【解决方案1】:

    您没有将 hello 标签打包到新窗口中。一个提示也是在开发时使用背景颜色来可视化标签。这是适合您的功能代码。我只更改了 2 行,添加了前景和背景。

    from tkinter import *
    from tkinter import ttk
    
    
    
    # User Interface Code
    
    root = Tk() # Creates the window
    root.title("Quiz Game")
    
    def new_window(): 
       newWindow = Toplevel(root)
       display = Label(newWindow, width=200, height=50,bg='RED')
       message = Label(newWindow, text="HEEEY",fg='BLACK',bg='GREEN')
       message.pack()
       display.pack()
    
    
    display2 = Label(root, width=100, height=30)
    
    button1 = Button(root, text ="Continue", command=new_window, width=16, 
    bg="red")
    
    message_label = Label(root, text="Click 'Continue' to begin.", 
    wraplength=250)
    
    username = StringVar() # Stores the username in text
    user_entry = Entry(root, textvariable=username) # Creates an entry for the 
    username 
    user_entry.pack()
    display2.pack()
    button1.pack()
    message_label.pack()
    
    root.mainloop() # Runs the main window loop
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 2014-01-27
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多