from tkinter import*
import tkinter as tk
def topLevel():
top=Toplevel()
top.title("Listbox test")
notiLabel = Label(text ="----test----", font=('Times', 20))
notiLabel.pack()
notiLabel.grid(row=0,column=0, sticky=W)
noti = Label(text ="----test----", font=('Times', 18))
noti.pack()
noti.grid(row=1,column=1, sticky=W)
f = Label(text ="------test-----")
f.pack()
f.grid(row=3,column=0, sticky=W)
fa = Label()
fa.pack()
fa.grid(row=3,column=1, sticky=W)
root=tk.Tk()
root.title("Listbox test")
s = tk.Label(text =">>>test<<<", font=(('Times'),20))
s.pack()
s.grid(row=2,column=0)
N = tk.Label(text =">>>test<<<")
N.pack()
N.grid(row=3,column=0)
LB = tk.Listbox(width=50, selectmode =SINGLE)
LB.pack()
LB.grid(row=4, column=0)
TI = tk.Button(text="b1", width =50, command=topLevel)
TI.pack()
TI.grid(row=5, column=0)
root.mainloop()
Когда программа запускается, после нажатия кнопки b1 команды информация и метка в окне верхнего уровня все еще печатаются в окне нижнего уровня, как это исправить?Tkinter GUI toplevel
Вы не должны использовать 'widget.pack()', а затем использовать 'widget.grid (row = _row_, colum = _column_)' ... –
Привет @ F3AR3DLEGEND, я добавил этот widget.pack(), потому что его не работает. Даже после того, как я добавил, все еще не работает. не знаю, как это работает ... – PyJar