Чтобы кнопка открывала новое окно в Python, вы можете использовать различные методы в зависимости от библиотеки графического интерфейса пользователя (GUI), с которой вы работаете. Вот несколько популярных вариантов:
-
Tkinter:
Tkinter — это стандартная библиотека графического интерфейса для Python. Вы можете создать кнопку и связать с ней команду для открытия нового окна, используя классToplevel.import tkinter as tk def open_new_window(): new_window = tk.Toplevel(root) # Customize the new window according to your needs root = tk.Tk() button = tk.Button(root, text="Open Window", command=open_new_window) button.pack() root.mainloop() -
PyQT:
PyQT — это мощная среда графического пользовательского интерфейса, предоставляющая множество виджетов. Вы можете создать кнопку и подключить ее к слоту, чтобы открыть новое окно, используя классQMainWindow.import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton def open_new_window(): new_window = QMainWindow() # Customize the new window according to your needs new_window.show() app = QApplication(sys.argv) button = QPushButton("Open Window") button.clicked.connect(open_new_window) button.show() sys.exit(app.exec_()) -
PyGTK:
PyGTK — это привязка Python для библиотеки GTK+. Вы можете создать кнопку и подключить ее к функции обратного вызова, чтобы открыть новое окно, используя классGtk.Window.import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk def open_new_window(widget): new_window = Gtk.Window() # Customize the new window according to your needs new_window.show() window = Gtk.Window() button = Gtk.Button(label="Open Window") button.connect("clicked", open_new_window) window.add(button) window.show_all() Gtk.main()
Это всего лишь несколько примеров того, как можно заставить кнопку открывать новое окно в Python, используя различные библиотеки графического интерфейса. Не забудьте настроить новое окно в соответствии с вашими требованиями.