Форум программистов, компьютерный форум, киберфорум
Наши страницы

Qt

Войти
Регистрация
Восстановить пароль
 
WxMaper
33 / 33 / 9
Регистрация: 19.10.2013
Сообщений: 341
#1

Qml, удаление объектов полностью - C++ Qt

15.08.2014, 21:22. Просмотров 670. Ответов 0
Метки нет (Все метки)

Подскажите, как удалить объект насовсем? полностью? чтобы его вообще не было? У меня какая-то фигня получается destroy() почему-то нифига не удаляет, лишь делает некоторые методы недоступными, например ширину и высоту, а Х и У при этом можно менять =/

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
Item {
  id: myItem
  x: 10
  y: 10
 
  Image { ... }
  Image { ... }
 
  function destr() {
    myItem.destroy()
  }
}
После вызова функции destr, делаю проверку childAt(10, 10) и там обнаруживается этот итем, хотя его нет на самом деле. Ну как так?

Добавлено через 32 минуты
Я уже всяко-разно поперепробывал, всегда натыкаюсь на одни и те-же грабли: объекта нет, но кумл его каким-то образом находит.
Вот проект (код жутковат и там много творческого мусора, простите )
Кликните здесь для просмотра всего текста


кубики, по идее, должны постоянно падать, если под ними ничего нет. Но именно из-за того что объект не удаляется, этого не происходит. В текущем варианте он должен удаляться в функции destroyChild() файла pill.qml. Из-за того что удаляемые в этой же функции imageR и imageL все равно остаются доступными, пришлось написать эту нелепую конструкцию с if(lD && rD) {}. Еще не понятно как в таком случае работает childrenRect.width и childrenRect.height - они никогда не изменяются, сколько бы раз я не удалил эти злосчастные imageL и imageR
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2014, 21:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Qml, удаление объектов полностью (C++ Qt):

QML. Динамическое создание объектов - C++ Qt
Доброго времени суток, форумчане! Только начинаю разбираться с QML и возник следующий вопрос: Каким образом можно динамически добавлять...

QML Как принять сигналы от динамически создаваемых объектов - C++ Qt
Здравствуйте. Как можно установить слоты для сигналов динамически создаваемых QML объектов? Поясню на примере: Есть, например,...

Подсветка QML элементов QML-ного плагина в QtCreator в случае нахождения QML файлов плагина в ресурсах! - C++ Qt
Здравствуйте! Если сделать плагин для QML и подключить его в основном проекте ну как - то так: import MiracleStudio.SkyControls 1.0 ...

QML Raw + динамическое добавление и удаление итемов - C++ Qt
Каким образом можно динамически добавлять/удалять элементы в Row?

QMl/QT при нажатии на кнопку должен окрыться другой qml файл - C++ Qt
Додал anchors Вот что я сделал: import QtQuick 2.5 import QtQuick.Controls 1.4 ApplicationWindow { id: applicationWindow...

Как подключить QML-файл в C++ по моде, а также получить ссылки на QML-элементы в C++ - C++ Qt
Читал в интернете, как подключать QML-файлы. Кто-то использует QQmlView, кто-то QQmlApplicationEngine, а ещё приводят связку QQmlEngine и...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2014, 21:22
Привет! Вот еще темы с ответами:

qml - что из себя представляет qml - C++ Qt
Решил написать игру на Qt,выбор остановился на танчиках.Посмотрел примеры и понял что все игры ,что там даны написаны с помощью...

Удаление объектов в Qt - C++ Qt
Не пинайте уж сильно, второй день осваиваю сие творение... и возник вопрос: пишу консольное приложение, создаю с помощью new объет,...

QML вызов другого qml - C++ Qt
Всем привет. Название темы немного неверное. Вообщем проблема такая. Делаю игру на qml, и есть main_menu.qml, далее мне необходимо вызвать...

Удаление объектов и дебагер - C++ Qt
Не уверен, что смогу правильно сформулировать вопрос. У меня есть класс окна - monitorCam. Мне это окно нужно постоянно "перерисовывать,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru