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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 215 216 [217]
3241  Qt / Пользовательский интерфейс (GUI) / Re: очередной Drag&Drop (между QTreeWidget'ами) : Апрель 13, 2009, 21:51
собственно так и оставил, ибо в сорцах qabstractitemview сделано похоже. Однако возник следующий вопрос - как сделать черную рамку вокруг выделяемого элемента. В сорцах же юзается d->dropIndicatorRect, где d получается из макроса Q_D(QAbstractItemView); Но использовать его не получается, тк приватный. Как быть?
И еще нашел баг - когда QTreeWidget находится в фокусе, то DragEnter срабатывает черт знает по какому принципу (то бишь не сразу, иногда можно достаточно долго водить по виджету, пока пройдет событие). Система - mac os 10.5, qt 4.5.0
3242  Qt / Пользовательский интерфейс (GUI) / очередной Drag&Drop (между QTreeWidget'ами) : Апрель 13, 2009, 12:37
подскажите, как нормально реализовать возможность перетаскиваия из 1ого QTreeWidget'а в другой, причем для дропа доступны только определенные ячейки дерева (в медиаплеере, нужно реализовать перетаскивание из списка воспроизведения на список плейлистов. Но кроме списка плейлистов, там есть собственно заголовок списка, а также медиатека - ака музыка/видео, туда перетаскивать не надо). Сейчас сделал при помощи itemAt() и проверку на парента (что он равен заголовку "Плейлисты"). Есть ли более прямой способ? И в каком формате хранится mimeData dra&drop'a между тривиджетами по умолчанию? (глядел сорцы qt, там вроде хранится список индексов выделенных строк, это так?)
3243  Qt / Пользовательский интерфейс (GUI) / Re: Drag and Drop между QListWidget'ами : Апрель 12, 2009, 08:42
почему-то подумалось что internal - это внешний(((
3244  Qt / Пользовательский интерфейс (GUI) / Re: Drag and Drop между QListWidget'ами : Апрель 11, 2009, 22:57
а void setDragDropMode ( DragDropMode behavior ) который QAbstractItemView::InternalMove?
3245  Qt / Общие вопросы / Re: Сборщик мусора и циклические ссылки : Апрель 11, 2009, 22:53
можно:) прогоняя к примеру препроцессором на предмет присваивания указателей - вставлять код подсчета кол-ва ссылок на объекты. Неясно правда что делать с обычными ссылками (тк указатель без ручного распределения памяти как раз превращается в ссылку). Другое дело, что в qt это не особо нужно - данные обычно привязано к какому-либо виджету и их удаление можно проихводить в деструкторе (скажем так, нет "плавающих" данных, которые черте где появляются и неизвестно когда их надо удалять)
3246  Программирование / Алгоритмы / 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х уже заполненных областей и их нужно склеить в одну. Алгоритм простой, но медленный.
3247  Qt / Установка, сборка, отладка, тестирование / Re: Память и Phonon : Апрель 02, 2009, 12:19
я не понял) в той теме про сборкй самой qt из сорцов - так ведь? а я ставил ее из бинарников:dunno: или я туплю?Улыбающийся
3248  Qt / Установка, сборка, отладка, тестирование / Re: Память и Phonon : Апрель 01, 2009, 23:38
я не понял, то есть бэкенд фонона не входит в ставящиеся бинарники? а если попробовать прикрутить vlc как бэкенд - вроде где-то видел, что можно?
3249  Qt / Установка, сборка, отладка, тестирование / Re: Память и Phonon : Апрель 01, 2009, 22:51
minGW/g++
ума не приложу, библиотека же есть:) в старых версиях без проблем цеплял сторонние либы, а тут на те - нету и всё:(
и вопрос про память остается открытым - это нормально для такого рода приложений? собственно в статике там только гуи (чистый гуй 17мб оперативы - тоже не слабо) да 2 Phonon::MediaObject ==40мб
3250  Qt / Установка, сборка, отладка, тестирование / Память и Phonon : Апрель 01, 2009, 15:12
Заметил, что под макосью мое приложение (медиаплеер) жрет бешеное количество памяти. Пустая формочка ест 15 метров, после подгружения трека вес становится от 40 до 50 мб, потом стабилизируется и растет не сильно (там утечка в виде объектов Phonon::MediaObject, такой соответствует каждому загруженному файлу.) Однако даже при одном открытом файле видео вес 50мб как-то напрягает. Это нормально?
ПОд виндой протестить не смог, тк линкер не находит phonond (его кстати нету, но релиз версия тоже не собирается ввиду того, что не может найти phonon). Пробовал ковырять мейкфайл - писать прямой путь и тп - не видит ни в какую. Если создать пустой проект, то он собирается, но при подключении о5 же фонона появляется ошибка линковки. Что делать?)
3251  Qt / Общие вопросы / Re: Под какую ОС вы пишите на Qt? : Март 31, 2009, 18:32
у мну мак, с радостью позапускаю, с целью ознакомится с кодом (примеров мало:))
Страниц: 1 ... 215 216 [217]

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