Форум сайта python.su
0
4kpt_VОтлично! Теперь действительно ясно!
Еле нашел свой старый ответ…
Офлайн
0
Начал переписывать приложение учитывая Ваши рекомендации!
Стал вопрос теперь как правильно реализовать класс дочернего окна.
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)
Офлайн
12
Если Вы хотите toplevel, то от него и наследуетесь. Если те виджеты, которые будут на топлевеле нужно где-то еще отображать, тогда придется писать для них новый класс. У Вас скорее всего первый вариант.
Офлайн
8
4kpt_VИзвиняюсь, что вмешиваюсь, да еще и не потеме. А с firebird 3 вы не работали? ищу небольшой пример.
Офлайн
12
MrViktor
Я работаю с алхимией. А она, вроде, должна с ней дружить
Офлайн
8
4kpt_VСпасибо, не слышал о такой алхимии. Почитаем.
MrViktorЯ работаю с алхимией. А она, вроде, должна с ней дружить
Офлайн
12
Я по-ней делал доклад. Я думаю будет хорошая вводная для Вас.
P.S. Только это не модуль, а библиотека.
Отредактировано 4kpt_V (Март 18, 2017 20:36:01)
Офлайн
8
4kpt_VС этого и надо было начинать
Я по-ней делал доклад. Я думаю будет хорошая вводная для Вас.
, еще раз спасибо!
Офлайн
12
Тут презентация, чтобы легче было понят, что я там несу…
Офлайн
8
4kpt_VПока впечатлениее такое: охренеть….
Тут презентация, чтобы легче было понят, что я там несу…
Офлайн