очень жаль публиковать этот действительно базовый c вопрос. Но поверьте мне, я пытался некоторое время, но не смог заставить его работать .. Я пытаюсь достичь следующей цели: Шаг 1. Создайте окно tkinter, которое имеет поле ввода и кнопку. Шаг 2. Когда кнопка нажата, новое окно будет открыть, который также будет иметь поле ввода и кнопку
Я успешно выполнил шаг 1, и он работает .. однако у меня возникли проблемы во втором шаге .. когда я нажимаю кнопку в первом окне, открывается новое окно с полем ввода, но кнопка не отображается .. я не понимаю, почему .. не могли бы вы, ребята, помочь ?? Я получаю сообщение об ошибке: bad window path name ".!button2"
, и появляется GUI: gui
import tkinter as tk
root= tk.Tk()
root.title("URL Checker")
canvas1 = tk.Canvas(root, width = 400, height = 300)
canvas1.pack()
entry1 = tk.Entry (root)
canvas1.create_window(200, 140, window=entry1)
def urlchecker():
url = entry1.get()
predictions_LR = "Not malicious"
label1 = tk.Label(root, text= predictions_LR)
canvas1.create_window(200, 230, window=label1)
root2= tk.Tk()
root2.title("News Checker")
canvas2 = tk.Canvas(root2, width = 400, height = 300)
canvas2.pack()
entry2 = tk.Entry (root2)
canvas2.create_window(200, 140, window=entry2)
def newschecker():
title = entry2.get()
title = title.lower()
label2 = tk.Label(root2, text= "The news is real!!!!")
canvas2.create_window(200, 230, window=label2)
button2 = tk.Button(text='Check article', command=newschecker)
canvas2.create_window(200, 180, window=button2)
root2.mainloop()
button1 = tk.Button(text='Check URL', command=urlchecker)
canvas1.create_window(200, 180, window=button1)
root.mainloop()