Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
AD |
17.3.2009, 16:45
Сообщение
#11
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Таблица удобнее пользователю. Да и нагляднее.
|
|
|
|
|
Litkevich Yuriy |
17.3.2009, 16:45
Сообщение
#12
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
|
|
|
|
|
AD |
17.3.2009, 16:51
Сообщение
#13
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
|
|
|
|
|
Litkevich Yuriy |
17.3.2009, 16:56
Сообщение
#14
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
для случая таблицы, а не дерева можно сделать так:
но это без имени файла лицензии.Для создания имени у меня есть два варианта, оба я непробовал: 1) Использовать возможности БД, если таковые есть, по формированию запроса так, чтобы можно было выкинуть из строки все что до последнего слэша. 2) Использовать между представлением и моделью еще одну - промежуточную модель. |
|
|
|
|
AD |
18.3.2009, 9:03
Сообщение
#15
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(Litkevich Yuriy @ 17.3.2009, 16:56) Link но это без имени файла лицензии. Для создания имени у меня есть два варианта, оба я непробовал: 1) Использовать возможности БД, если таковые есть, по формированию запроса так, чтобы можно было выкинуть из строки все что до последнего слэша. 2) Использовать между представлением и моделью еще одну - промежуточную модель. Спасибо, попробую. Смысл в том, что хочу именно с путем и файлом лицензии. А как через промежуточную модель или через SQL? Но в любом случае, спасибо. Данный вариант уже кое-что! |
|
|
|
|
AD |
18.3.2009, 9:48
Сообщение
#16
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Блин, получилось не так, как я хотел. Есть желание, чтобы это выглядело так, две записи, в которых в последнем столбце перечислены серийные номера, принадлежащие данным лицензиям. А исходя из приведенного кода получилось то же, что если сделать обычную выборку без первого столбца.
|
|
|
|
|
AD |
18.3.2009, 11:52
Сообщение
#17
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Кое-что из ассистента почитал и сделал так:
Но на экране вижу только квадрати и цифру 1. В чем ошибка? Где и что я не так делаю? Кто-нибудь может помочь? Очень и очень нужно. Буду благодарен за помощь! |
|
|
|
|
BRE |
18.3.2009, 11:57
Сообщение
#18
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Почему не сделать свою модель и не обрабатывать нужный столбец "Серийный номер"?
Все данные есть, запросил view серийные номера для нужной строки - открыл нужный файл, прочитал их в строку через ";" (закешировать можно), вернул из data(). Или в конструкторе модели сделал запрос, загнал все в список структуры (попутно читая серийные номера из файлов), а дальше в data() возвращай? Или я чего не понял? |
|
|
|
|
AD |
18.3.2009, 12:53
Сообщение
#19
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(BRE @ 18.3.2009, 11:57) Link Все данные есть, запросил view серийные номера для нужной строки - открыл нужный файл, прочитал их в строку через ";" (закешировать можно), вернул из data(). Или в конструкторе модели сделал запрос, загнал все в список структуры (попутно читая серийные номера из файлов), а дальше в data() возвращай? Или я чего не понял? Не понял, как это реализовать? Как понять, свою модель? На основе модели QSqlTableModel? Или что-то еще? |
|
|
|
|
BRE |
18.3.2009, 13:21
Сообщение
#20
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(AD @ 18.3.2009, 12:53) Link Не понял, как это реализовать? Как понять, свою модель? На основе модели QSqlTableModel? Или что-то еще? Да наследоваться от QAbstractTableModel или QSqlTableModel. |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 23.12.2025, 14:18 |