crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> QTableWidget, редактирование по месту
rich
  опции профиля:
сообщение 14.3.2008, 7:38
Сообщение #11


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

Спасибо сказали: 6 раз(а)




Репутация:   0  


sql в принципе способен одним запросом деревья поляхать,из одной таблицы точно.из 2х не получалось.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 14.3.2008, 7:42
Сообщение #12


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


при твоей непонятной структуре не мудрено, вообще я, не спец по БД, очень просто могу извлечь хоть из тыщи, все зависит от того как ты структуру данных спроектировал.
Вот и хотелось понять что там такое у тебя

по хорошему из клиента запросы типа SELECT ..... не отправляют, обращаются к хранимой процедуре, а она возвращает нужное, при сложных запросах это вообще единственный путь, т.к. план запроса в БД будет однажды построен и выполнятся будет шустро + сервером БД.

Сообщение отредактировал Litkevich Yuriy - 14.3.2008, 7:44
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 14.3.2008, 7:46
Сообщение #13


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

Спасибо сказали: 6 раз(а)




Репутация:   0  


Какая есть.конечный пользователь подготовлен и эту прогу юзал,но под виндой.как пока не знаю точно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 14.3.2008, 20:32
Сообщение #14


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

Спасибо сказали: 6 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 14.3.2008, 7:42) *
при твоей непонятной структуре

структура простая.объяснять не очень у меня получается.отобразить структуру по особенному надо еще и базу обновлять.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 14.3.2008, 21:09
Сообщение #15


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

Спасибо сказали: 6 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 14.3.2008, 7:42) *
Вот и хотелось понять что там такое у тебя


у меня там примерно следующее:
день1|день3|день5|день n|множитель|день1'|день3'|день5'|день n'|примечание
/ /1,3,5...n- задает юзер берётся из БД // день 1'= день 1*множитель

+--- родитель //родители одна табл
¦ +--- (2) ребенок //дети другая
¦ +--- (3) ребенок
¦ +--- ребенок
¦ L---ребенок
¦ всего
¦ из всех с зубами //признак зубов для ребенка задает юзер
+--- родитель2 //такая структура характерна для
¦ +--- (2) ребенок //всех дет.садов,отличаются они днями
¦ +--- (3) ребенок
¦ +--- ребенок //в табличке ещё все подкрасить надо
¦ L---ребенок
¦ всего
¦ из всех с зубами
+--- родитель3
¦ +--- (2) ребенок
¦ +--- (3) ребенок
¦ +--- ребенок
¦ L--- ребенок
¦ всего
¦ из всех с зубами
L--- родитель4
+--- (2) ребенок
+--- (3) ребенок
+--- ребенок
L---ребенок
¦ всего
¦ из всех с зубами
¦
¦ итого
L итого с зубами

примерно так.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 14.3.2008, 23:39
Сообщение #16


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


так а примерный вид таблицы которую пользователь смотрит, можешь показать?
просто, я думаю, можно на основе этого сделать свою модель, а к ней прицепить стандартное табличное представление, на первый взгляд много работы, но на самом деле меньше чем кажется

---
еще такой вопрос, таблица родители - справочник, а вот с детьми как?
это справочники или связующие таблицы, там ограничения наложены в виде внешних ключей? или ты этим в програме занимаешся?

Сообщение отредактировал Litkevich Yuriy - 14.3.2008, 23:44
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 15.3.2008, 0:27
Сообщение #17


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

Спасибо сказали: 6 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 14.3.2008, 23:39) *
так а примерный вид таблицы которую пользователь смотрит, можешь показать?

это и есть та сборная табл,каторую пользователю представить надо.
у деток тоже есть дети, только тут это не нужно отображать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 15.3.2008, 0:29
Сообщение #18


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

Спасибо сказали: 6 раз(а)




Репутация:   0  


                   день1|день3|день5|день n|множитель|день1'|день3'|день5'|день n'|примечание
                               / /1,3,5...n- задает юзер берётся из БД // день 1'= день 1*множитель

+---    родитель                 //родители одна табл
¦   +--- (2) ребенок              //дети другая табл
¦   +--- (3) ребенок
¦   +--- ребенок
¦   L---ребенок
¦         всего
¦         из всех с зубами        //признак зубов для ребенка задает юзер
+---    родитель2                    //такая структура характерна для
¦   +--- (2) ребенок             //всех дет.садов,отличаются они днями
¦   +--- (3) ребенок
¦   +--- ребенок                //в табличке ещё все подкрасить надо
¦   L---ребенок
¦         всего
¦         из всех с зубами
+---    родитель3
¦   +--- (2) ребенок
¦   +--- (3) ребенок
¦   +--- ребенок
¦   L--- ребенок
¦         всего
¦         из всех с зубами
L---    родитель4
    +--- (2) ребенок
    +--- (3) ребенок
    +--- ребенок
    L---ребенок
¦         всего
¦         из всех с зубами
¦
¦       итого
L       итого  с зубами


Сообщение отредактировал rich - 15.3.2008, 0:39
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.3.2008, 0:40
Сообщение #19


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(rich @ 15.3.2008, 3:27) *
это и есть та сборная табл,каторую пользователю представить надо

ХМ, таблица это таблица, а у тебя дерево, тоды QTreeWidget или QTreeView надо. но чтобы хранить флаги изменений данных внесенных пользователем тебе буфер нужен будет, как не крути получится некая модель данных, которя может называться хоть масивом хоть еще как-то, но смысл ее именно модель, вообщем по капай в этом направлении.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 15.3.2008, 0:48
Сообщение #20


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

Спасибо сказали: 6 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 15.3.2008, 0:40) *
Цитата(rich @ 15.3.2008, 3:27) *
это и есть та сборная табл,каторую пользователю представить надо

ХМ, таблица это таблица, а у тебя дерево, тоды QTreeWidget или QTreeView надо. но чтобы хранить флаги изменений данных внесенных пользователем тебе буфер нужен будет, как не крути получится некая модель данных, которя может называться хоть масивом хоть еще как-то, но смысл ее именно модель, вообщем по капай в этом направлении.

ok. я в QTableWidget вяжу под родителя детей и т.д. и столбики генерятся.именно таблично надо.в QTree не будет такого эффекта
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 18.4.2024, 21:18