Почему при запуске моего кода появляется небольшое окно с названием «Tk»?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему при запуске моего кода появляется небольшое окно с названием «Tk»?

Сообщение Anonymous »


из импорта tkinter * из tkinter импортировать ttk импортировать tkinter как tk стиль = ттк.Стиль() защита основной(): глобальное главное меню глобальный стиль ГлавноеМеню = Верхний уровень() MainMenu.title('Решатель кубика Рубика') # Создает окно с заголовком «Решатель кубика Рубика» размером 640x480 и с серым фоном. MainMenu.geometry('640x480') MainMenu.config(bg='серый') style.configure('W.TButton', Font=('Consolas', 25), передний план = 'черный') # Стиль для кнопок Label(MainMenu, text='Решатель кубика Рубика', font=('Consolas', 40, 'bold'), bg='gray').pack() # Показывает заголовок "Решатель кубика Рубика" timerbtn = ttk.Button(MainMenu, text='Timer', style='W.TButton') timerbtn.place(relx=0.5, Rely=0.7,anchor=CENTER) # Создает кнопку и привязывает ее к центру solverbtn = ttk.Button(MainMenu, text='Solver', style='W.TButton') solverbtn.place(relx=0,5, полагаться=0,5, привязка=ЦЕНТР) databtn = ttk.Button(MainMenu, text='Database', style='W.TButton', команда=maindatabase) база данныхbtn.place(relx=0,5, полагаться=0,3, привязка=ЦЕНТР) защита основной базы данных(): ГлавноеМеню.withdraw() DataMenu = Верхний уровень(ГлавноеМеню) DataMenu.title('Просмотр базы данных') # Создает окно с заголовком «Просмотр базы данных» размером 640x480 и с серым фоном. DataMenu.geometry('640x480') DataMenu.config(bg='серый') Label(DataMenu, text='Database Viewer', font=('Consolas', 40, 'bold'), bg='gray').pack() # Показывает заголовок "Просмотр базы данных" searchbtn = ttk.Button(DataMenu, text='Search', style='W.TButton') searchbtn.place(relx=0.5, Rely=0.5,anchor=CENTER) # Создает кнопку и привязывает ее к центру fullbtn = ttk.Button(DataMenu, text='Полный вид', style='W.TButton') fullbtn.place(relx=0,5, полагаться=0,6, привязка=ЦЕНТР) backbtn = ttk.Button(DataMenu, text='Back', команда=lambda:[DataMenu.destroy(), MainMenu.deiconify()]) backbtn.place(relx=0,9, полагаться=0,3, якорь=ЦЕНТР) если __name__ == "__main__": основной()` При запуске этого кода открывается нужное главное меню и небольшое белое окно под названием Tk.

Когда я определяю MainMenu = Tk() вместо Toplevel(), ни одна из моих кнопок не имеет никакого стиля. Если я помещу стиль в функцию main(), то второе окно не будет иметь стиля кнопок. Где я ошибаюсь?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»