import tkinter as tk
class FuncButton:
def __init__(self, master):
self.master = master
self.button = tk.Button(master, text="Открыть новое окно", command=self.open_new_window)
self.button.pack(pady=20)
def open_new_window(self):
# Создаем новое окно
new_window = tk.Toplevel(self.master)
new_window.title("Новое окно")
new_window.geometry("300x200")
# Добавляем метку в новое окно
label = tk.Label(new_window, text="Это новое окно!")
label.pack(pady=20)
# Основное приложение
if __name__ == "__main__":
main_root = tk.Tk()
main_root.title("Main window!")
main_root.geometry("600x500")
my_button = FuncButton(main_root) # <= ваша кнопка
tk.Button(main_root, text='Обычная').pack() # <= обычная кнопка
main_root.mainloop()
"self"
проблем, убрать варнинги в иде.tk.Toplevel()
, а не так, как и основное через Tk()
. from pages.base_page import BasePage
os.walk
возвращает кортеж списков].if (i in listreg) and (i != "old")
ведь там заведомо не должно быть old
.dirs
есть, которая, по сути, полностью будет повторять listreg
. От чего-то можно и отказаться.listnetfiles
.os.walk()
.needdir = list(dict.fromkeys(needdir))
- я не понимаю. Вы берёте список преобразуете в словарь, а потом обратно в список. Зачем?