Форум сайта python.su
4kpt_VОтлично! Теперь действительно ясно!
Еле нашел свой старый ответ…
Офлайн
Начал переписывать приложение учитывая Ваши рекомендации!
Стал вопрос теперь как правильно реализовать класс дочернего окна.
import tkinter as tk from tkinter import ttk class Main(tk.Frame): def __init__(self, root, *attr, **kwargs): super().__init__(self, root, *attr, **kwargs) self.init_main() def init_main(self): toolbar = tk.Frame() toolbar.pack(side=tk.TOP, fill=tk.X) toolbar.config(bg='#d7d8e0', bd=2) btnOpenDialog = tk.Button(toolbar, text='Добавить позицию', command=self.open_dialog) btnOpenDialog.pack(side=tk.LEFT) btnOpenDialog.config(bg='#d7d8e0', bd=0, compound=tk.TOP) def open_dialog(self): Child() """ class Child(tk.Frame): def __init__(self): = tk.Toplevel() .title('Добавить доходы/расходы') .geometry('400x220+400+300') .resizable(False, False) """ if __name__ == "__main__": root = tk.Tk() my_widget = Main(root) Main.pack() root.title("Домашние финансы") root.geometry("650x450+300+200") root.resizable(False, False) root.mainloop()
Отредактировано Feelgood (Март 17, 2017 22:55:44)
Офлайн
Если Вы хотите toplevel, то от него и наследуетесь. Если те виджеты, которые будут на топлевеле нужно где-то еще отображать, тогда придется писать для них новый класс. У Вас скорее всего первый вариант.
Офлайн
4kpt_VИзвиняюсь, что вмешиваюсь, да еще и не потеме. А с firebird 3 вы не работали? ищу небольшой пример.
Офлайн
MrViktor
Я работаю с алхимией. А она, вроде, должна с ней дружить
Офлайн
4kpt_VСпасибо, не слышал о такой алхимии. Почитаем.
MrViktorЯ работаю с алхимией. А она, вроде, должна с ней дружить
Офлайн
Я по-ней делал доклад. Я думаю будет хорошая вводная для Вас.
P.S. Только это не модуль, а библиотека.
Отредактировано 4kpt_V (Март 18, 2017 20:36:01)
Офлайн
4kpt_VС этого и надо было начинать , еще раз спасибо!
Я по-ней делал доклад. Я думаю будет хорошая вводная для Вас.
Офлайн
Тут презентация, чтобы легче было понят, что я там несу…
Офлайн
4kpt_VПока впечатлениее такое: охренеть….
Тут презентация, чтобы легче было понят, что я там несу…
Офлайн