Russian Qt Forum
Ноябрь 25, 2024, 00:52
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
вывод данных ,QScrollArea
Страниц:
1
2
[
3
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: вывод данных ,QScrollArea (Прочитано 19272 раз)
ikar2012
Гость
Re: вывод данных ,QScrollArea
«
Ответ #30 :
Апрель 25, 2013, 12:30 »
Цитата: dio от Апрель 25, 2013, 10:51
Цитата: ikar2012 от Апрель 24, 2013, 23:07
объеденит данные строки в столбец это как? Можно на пальцах.
Я имел в виду строку - в ячейку таблицы.
По второму вопросу я, всего лишь, предложил способ реализации частичной подгрузки данных, на случай если Вам требуется отображать большие файлы. Представление данных пользователю и работа с данными внутри программы - это разные задачи. Совсем не обязательно обрабатывать данные в том формате, который требуется для конечного представления пользователю.
При загрузки данных - считать, что размер строки фиксирован, а при отображении пользователю - приводить ее к соответствующему виду (например, отображением символа перехода на новую строку, или выделением четных\нечетных строк разным цветом).
Если такой вариант не устраивает, то можно реализовать подгрузку самому. За раз считывать определенное количество строк. На форму добавить кнопку, для загрузки следующей партии.
с таблицей понял. Кака вариант, но придется писать делегат писать практически по побъему как то, что я сейчас делаю, т к в нем все равно надо отображать бинарные данные и подсвечивать их. В данном случае появляется доп прослойка, выигрыш пока не ясен.
Что касается считывания - нельзя никак на практике там зафиксировать строку. вы любой бинарник в виде текста откройте, и поймете о чем я
Записан
lighting
Гость
Re: вывод данных ,QScrollArea
«
Ответ #31 :
Апрель 25, 2013, 13:18 »
ну отчего же нельзя фиксированную длину строки задать? Выставите что у вас длина строки равна ширина viewport / ширину символа и переносите все что не влезает на следующую. В бинарном файле смысл символа перевода строки пропадает, и нет причин переносить строку только там где он случайно в бинарике появляется.
Записан
ikar2012
Гость
Re: вывод данных ,QScrollArea
«
Ответ #32 :
Апрель 25, 2013, 13:40 »
Цитата: lighting от Апрель 25, 2013, 13:18
ну отчего же нельзя фиксированную длину строки задать? Выставите что у вас длина строки равна ширина viewport / ширину символа и переносите все что не влезает на следующую. В бинарном файле смысл символа перевода строки пропадает, и нет причин переносить строку только там где он случайно в бинарике появляется.
Вы предлагаете подстроить логику "как удобно для разработки", жертвуя логикой поставленной задачи.
Мне нужно отображать так , как поставлена задача. Практический смысл в этом есть. В моем случае "смысл" перевода строки не пропадает.
«
Последнее редактирование: Апрель 25, 2013, 13:43 от ikar2012
»
Записан
ikar2012
Гость
Re: вывод данных ,QScrollArea
«
Ответ #33 :
Апрель 25, 2013, 14:38 »
Проблема решена (вроде
) Спасибо всем откликнувшимся.
Отдельное спасибо за примеры.Очень помогли.
Записан
lighting
Гость
Re: вывод данных ,QScrollArea
«
Ответ #34 :
Апрель 25, 2013, 15:29 »
ikar2012
видимо вы не очень подробно этот смысл описали, не представляю для чего так формулировать задачу, впрочем вам наверное виднее.
Записан
ikar2012
Гость
Re: вывод данных ,QScrollArea
«
Ответ #35 :
Апрель 25, 2013, 15:51 »
Цитата: lighting от Апрель 25, 2013, 15:29
ikar2012
видимо вы не очень подробно этот смысл описали, не представляю для чего так формулировать задачу, впрочем вам наверное виднее.
Я смысл задачи (в смысле полностью проекта, а не локального функционала), не только не описывал, я даже его не упоминал. мне нужна была помощь по конкретной проблеме, в которую я уткнулся. Те кто не пытался понять зачем мне это надо, а пытался понять что мне надо - помогли мне (написав, кстати минимум букв), за что им еще раз спасибо.
тем не менее еще раз спасибо всем за участие.
ps разместил проблему на трех форумах - здесь быстро помогли, на другом так и не ответил никто, на третьем тоже уперлись в " а нафига так надо"
Записан
lighting
Гость
Re: вывод данных ,QScrollArea
«
Ответ #36 :
Апрель 26, 2013, 09:27 »
ikar2012
почитав темы на этом форуме вы поймете что такой случай скорее исключение чем правило. В большинстве случаев топикстартер пишет "хочу такую-то фигню, но не выходит, подскажите как" и в когда удается узнать для чего ему это то обычно все решается совсем другим способом и гораздо проще. Безусловно бывают ситуации когда нужно "именно так" но обычно топикстартер видя проблему все время под одним углом не замечает альтернативных способов решения. Так что не стоит считать что люди которые пытаются бескорыстно вам помочь "уперлись" просто так, возможно на это есть веские основания.
Записан
Bepec
Гость
Re: вывод данных ,QScrollArea
«
Ответ #37 :
Апрель 26, 2013, 09:34 »
Поддержу lighting.
Нужно описывать общую проблему, а путей решения множество. И то, что вы видите один, не значит, что их не может быть сотен дополнительных и более простых
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: вывод данных ,QScrollArea
«
Ответ #38 :
Апрель 26, 2013, 10:23 »
+1.
Записан
Страниц:
1
2
[
3
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...