Здравствуйте, гость ( Вход | Регистрация )
mozgofil | Дата 23.7.2009, 21:36 |
Спасибо! | |
Litkevich Yuriy | Дата 23.7.2009, 19:53 |
Кто знает, как запустить вьювер из Qt? см. bool QDesktopServices::openUrl ( const QUrl & url ) [static] |
|
mozgofil | Дата 23.7.2009, 19:44 |
неплохой фичей было бы отображать изображение в родном для ОСи вьювере например при 2йном щелчке по изображению. Кто знает, как запустить вьювер из Qt? |
|
mozgofil | Дата 22.7.2009, 20:41 |
А я где-то говорил что это виноват QListView? говорил Кстати, "модель использующая доппоток" будет иметь приемущество в скорости если данные в View передавать ч/з указатель |
|
ufna | Дата 22.7.2009, 18:57 |
да, согласен просто не знал что модель и вью могут в разных потоках жить. вариантов то множество |
|
Litkevich Yuriy | Дата 22.7.2009, 18:54 |
что сделал через второй поток, только основываясь на QListWidget собственно посмотри что получилось, QListWidget - это QListView со встроенной моделью.Т.е. и получается, что можно немного модифицировать и получишь: QListView + собственная "модель в доппотоке", либо "модель использующая доппоток". |
|
ufna | Дата 22.7.2009, 18:47 |
А я где-то говорил что это виноват QListView? Собственно, смотри выше, я уже писал что сделал через второй поток, только основываясь на QListWidget, т.к. на мой взгляд это легче и оправданней в контексте моего приложения. Модель тоже можно модифицировать, тут как удобнее. Я только говорю о том, что придется на этот предмет немного заморочится, вот и все. | |
mozgofil | Дата 22.7.2009, 18:30 |
Единственное, проблема QListView - использование для предпросмотра реальных файлов приводит к тому, что удобнейшие вещи, такие как QDirModel, отпадают в использовании, т.к. они работают в том же потоке, что и гуи, т.е. открывая папку с фотками, получаем конкретный завис приложения (делаем свой IconProvider). В этом случае можно обойтись конечно написав ридер thumbnail'ов системных (могу поделиться либой для винды ХР, если кому надо), но это строго привязано к платформе (на том же KDE процесс чтения иконок очень прост, а на винде - гемморой еще тот, учитывая что в ХР и Висте разные схемы абсолютно). Вот только не надо мух с котлетами путать: QListView не виноват что модель тормозит. Нужно просто сделать модель, которая будет изображения подгружать в отдельном потоке. |
|
ufna | Дата 22.7.2009, 8:36 |
модель не наследник QPaintDevice поэтому может жить в отдельном от GUI потоке хм, как то не подумал, спасибо |
|
Litkevich Yuriy | Дата 22.7.2009, 8:27 |
т.е. модель и представление могут спокойно жить в разных потоках? Не знал модель не наследник QPaintDevice поэтому может жить в отдельном от GUI потоке |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 20:36 |