@jamey.kohler
Для взаимодействия со вторым окном в tkinter можно использовать различные методы и атрибуты. Вот несколько примеров:
- Создайте второе окно с помощью функции Toplevel(), которая создает дочернее окно от основного окна:
second_window = tk.Toplevel(root)
- Установите заголовок для второго окна, используя атрибут title:
second_window.title("Second Window")
- Добавьте виджеты (например, кнопки, текстовые поля) во второе окно с помощью метода pack(), grid() или place():
button = tk.Button(second_window, text="Click Me")
button.pack()
- Закройте второе окно при необходимости с помощью метода destroy():
second_window.destroy()
- Взаимодействуйте с виджетами во втором окне так же, как и в основном окне, используя обработчики событий или методы для получения/установки значений виджетов.
Пример кода, который продемонстрирует эти методы:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import tkinter as tk
def open_second_window():
second_window = tk.Toplevel(root)
second_window.title("Second Window")
button = tk.Button(second_window, text="Click Me")
button.pack()
root = tk.Tk()
open_button = tk.Button(root, text="Open Second Window", command=open_second_window)
open_button.pack()
root.mainloop()
|
В этом примере при нажатии на кнопку "Open Second Window" будет создано второе окно с кнопкой "Click Me".