Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Обновление данных в treeview из БД [RSS Feed]

#1 Март 17, 2017 22:39:58

Feelgood
Зарегистрирован: 2016-08-04
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

Обновление данных в treeview из БД

4kpt_V
Еле нашел свой старый ответ…
Отлично! Теперь действительно ясно!

Офлайн

#2 Март 17, 2017 22:55:17

Feelgood
Зарегистрирован: 2016-08-04
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

Обновление данных в treeview из БД

Начал переписывать приложение учитывая Ваши рекомендации!
Стал вопрос теперь как правильно реализовать класс дочернего окна.

 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)

Офлайн

#3 Март 17, 2017 23:01:49

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Обновление данных в treeview из БД

Если Вы хотите toplevel, то от него и наследуетесь. Если те виджеты, которые будут на топлевеле нужно где-то еще отображать, тогда придется писать для них новый класс. У Вас скорее всего первый вариант.

Офлайн

#4 Март 18, 2017 17:20:01

MrViktor
Зарегистрирован: 2017-03-09
Сообщения: 83
Репутация: +  8  -
Профиль   Отправить e-mail  

Обновление данных в treeview из БД

4kpt_V
Извиняюсь, что вмешиваюсь, да еще и не потеме. А с firebird 3 вы не работали? ищу небольшой пример.

Офлайн

#5 Март 18, 2017 18:58:12

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Обновление данных в treeview из БД

MrViktor
Я работаю с алхимией. А она, вроде, должна с ней дружить

Офлайн

#6 Март 18, 2017 20:25:13

MrViktor
Зарегистрирован: 2017-03-09
Сообщения: 83
Репутация: +  8  -
Профиль   Отправить e-mail  

Обновление данных в treeview из БД

4kpt_V
MrViktorЯ работаю с алхимией. А она, вроде, должна с ней дружить
Спасибо, не слышал о такой алхимии. Почитаем.

Офлайн

#7 Март 18, 2017 20:35:22

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Обновление данных в treeview из БД

Я по-ней делал доклад. Я думаю будет хорошая вводная для Вас.

P.S. Только это не модуль, а библиотека.

Отредактировано 4kpt_V (Март 18, 2017 20:36:01)

Офлайн

#8 Март 18, 2017 20:37:52

MrViktor
Зарегистрирован: 2017-03-09
Сообщения: 83
Репутация: +  8  -
Профиль   Отправить e-mail  

Обновление данных в treeview из БД

4kpt_V
Я по-ней делал доклад. Я думаю будет хорошая вводная для Вас.
С этого и надо было начинать , еще раз спасибо!

Офлайн

#9 Март 18, 2017 20:58:39

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Обновление данных в treeview из БД

Тут презентация, чтобы легче было понят, что я там несу…

Офлайн

#10 Март 19, 2017 16:39:40

MrViktor
Зарегистрирован: 2017-03-09
Сообщения: 83
Репутация: +  8  -
Профиль   Отправить e-mail  

Обновление данных в treeview из БД

4kpt_V
Тут презентация, чтобы легче было понят, что я там несу…
Пока впечатлениее такое: охренеть….
Что-то одного не понял, данная библиотека использует базу данных как набор таблиц и пользователю предоставляет свой интерфейс для постраения запросов и связей? Сдается мне, данная библиотека не актуальна для работы с десктоп приложениями. Вобщем буду разбираться между делом и с ней.

Офлайн

  • Начало
  • » GUI
  • » Обновление данных в treeview из БД[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version