Russian Qt Forum
Июнь 06, 2023, 03:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 215 216 [217]
3241  Qt / Пользовательский интерфейс (GUI) / Re: Drag and Drop между QListWidget'ами : Апрель 11, 2009, 22:57
а void setDragDropMode ( DragDropMode behavior ) который QAbstractItemView::InternalMove?
3242  Qt / Общие вопросы / Re: Сборщик мусора и циклические ссылки : Апрель 11, 2009, 22:53
можно:) прогоняя к примеру препроцессором на предмет присваивания указателей - вставлять код подсчета кол-ва ссылок на объекты. Неясно правда что делать с обычными ссылками (тк указатель без ручного распределения памяти как раз превращается в ссылку). Другое дело, что в qt это не особо нужно - данные обычно привязано к какому-либо виджету и их удаление можно проихводить в деструкторе (скажем так, нет "плавающих" данных, которые черте где появляются и неизвестно когда их надо удалять)
3243  Программирование / Алгоритмы / Re: Разбить картинку на регионы : Апрель 04, 2009, 23:23
есть кривоватый алгоритм поиска связных областей... перебирая пиксели картинки возможно 4 случая:
Код:
        if (image -> pixel(x - 1, y - 1) == qRgb(0, 0, 0)) //граница, условно черного цвета
continue;//areas[x][y] = 0;
else if (areas[x][y - 1] == 0 && areas[x - 1][y] == 0)
areas[x][y] = ++curarea;
else if (areas[x][y - 1] != 0 && areas[x - 1][y] == 0)
areas[x][y] = areas[x][y - 1];
else if (areas[x][y - 1] == 0 && areas[x - 1][y] != 0)
areas[x][y] = areas[x - 1][y];
else if (areas[x][y - 1] != 0 && areas[x - 1][y] != 0)
в последнем случае - коллизия 2х уже заполненных областей и их нужно склеить в одну. Алгоритм простой, но медленный.
3244  Qt / Установка, сборка, отладка, тестирование / Re: Память и Phonon : Апрель 02, 2009, 12:19
я не понял) в той теме про сборкй самой qt из сорцов - так ведь? а я ставил ее из бинарников:dunno: или я туплю?Улыбающийся
3245  Qt / Установка, сборка, отладка, тестирование / Re: Память и Phonon : Апрель 01, 2009, 23:38
я не понял, то есть бэкенд фонона не входит в ставящиеся бинарники? а если попробовать прикрутить vlc как бэкенд - вроде где-то видел, что можно?
3246  Qt / Установка, сборка, отладка, тестирование / Re: Память и Phonon : Апрель 01, 2009, 22:51
minGW/g++
ума не приложу, библиотека же есть:) в старых версиях без проблем цеплял сторонние либы, а тут на те - нету и всё:(
и вопрос про память остается открытым - это нормально для такого рода приложений? собственно в статике там только гуи (чистый гуй 17мб оперативы - тоже не слабо) да 2 Phonon::MediaObject ==40мб
3247  Qt / Установка, сборка, отладка, тестирование / Память и Phonon : Апрель 01, 2009, 15:12
Заметил, что под макосью мое приложение (медиаплеер) жрет бешеное количество памяти. Пустая формочка ест 15 метров, после подгружения трека вес становится от 40 до 50 мб, потом стабилизируется и растет не сильно (там утечка в виде объектов Phonon::MediaObject, такой соответствует каждому загруженному файлу.) Однако даже при одном открытом файле видео вес 50мб как-то напрягает. Это нормально?
ПОд виндой протестить не смог, тк линкер не находит phonond (его кстати нету, но релиз версия тоже не собирается ввиду того, что не может найти phonon). Пробовал ковырять мейкфайл - писать прямой путь и тп - не видит ни в какую. Если создать пустой проект, то он собирается, но при подключении о5 же фонона появляется ошибка линковки. Что делать?)
3248  Qt / Общие вопросы / Re: Под какую ОС вы пишите на Qt? : Март 31, 2009, 18:32
у мну мак, с радостью позапускаю, с целью ознакомится с кодом (примеров мало:))
Страниц: 1 ... 215 216 [217]

Страница сгенерирована за 0.05 секунд. Запросов: 23.