QTextEdit, тормозит |
Здравствуйте, гость ( Вход | Регистрация )
QTextEdit, тормозит |
&-rey |
12.12.2009, 0:55
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 12.11.2009 Пользователь №: 1225 Спасибо сказали: 0 раз(а) Репутация: 0 |
нужно преобразовать информацию из двоичного вида в текстовое представление.
пробовал: преобразовывать информацию по кусочкам, и выводить в QTextEdit - результата не дождался ... преобразовывать информацию в Qstring а по окончании выводить в QTextEdit append(string) - 50 сек вначале преобразуется в Qstring и добавляем в QtextStream, после заполнения обратно преобразуем к QString и выводим append(stream.readAll()) - 45 сек аналогичная задача на C++ Builder 2007 и RichEdit выполняется за 2 сек, используя TMemoryStream. возможно ли ускорить процесс, или норвежская медлительность не позволяет этого сделать ? |
|
|
Litkevich Yuriy |
13.12.2009, 4:42
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
удивляться приходиться как раз не в делфи, хотя речь шла о С++ Builder Дельфи первичен, Билдер - вторичен. Билдер - тот же Делфи только с Си/Си++ компилятором и автоматически сгенерёными заголовочниками из исходников дельфей, все библиотеки в нём - это продук Дельфей.Но лучше написать еще раз, в нынешнем трекере, есть возможность коментировать имеющийся рапорт, и это предпочтительный путь, вместо создания нового рапорта. Т.е. Весомость рапорта растёт.По теме, в Qt не реализован для текстового редактора подход Модель/представление, и ожидать от QTextEdit прыти не приходится также, как и от Q{List|Table|Tree}Widget |
|
|
&-rey |
13.12.2009, 19:40
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 12.11.2009 Пользователь №: 1225 Спасибо сказали: 0 раз(а) Репутация: 0 |
Дельфи первичен, Билдер - вторичен. Билдер - тот же Делфи только с Си/Си++ компилятором и автоматически сгенерёными заголовочниками из исходников дельфей, все библиотеки в нём - это продук Дельфей. это понятно, просто само слово делфи мне не нравиться. А так частенько пытаясь разобрать методы класса упирался в Pascal, причем не в код, а просто паскал класс и все тут. Но лучше написать еще раз,в нынешнем трекере, есть возможность коментировать имеющийся рапорт, и это предпочтительный путь, вместо создания нового рапорта. Т.е. Весомость рапорта растёт. так и сделал, присоседился к http://bugreports.qt.nokia.com/browse/QTBUG-3554 выложив видоизмененный SABROG код, уж очень он хорошо тормозит на шоу. Цитата Т.е. в Qt мало чего сделали для того, чтобы интерфейс мог работать с большими объемами данных. С обычными контейнерами (QVector, QList) та же история, свои аллокаторы пишут к stl контейнерам. Цитата По теме, в Qt не реализован для текстового редактора подход Модель/представление, и ожидать от QTextEdit прыти не приходится также, как и от Q{List|Table|Tree}Widget Грустно, наверное у QT есть очень даже хорошие вещи, но хорошее как правило не помнится, а запоминаются лишь баги и проблемы. Cпасибо, что не оставили без внимания, буду верить что QTextEdit растормозиться в следующих релизах. PS: пошел читать про Модель/представление |
|
|
Текстовая версия | Сейчас: 28.12.2024, 14:46 |