Реклама

razorqhex

Созданные ответы форума

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения

  • razorqhex
    Участник

    Отбой. Евгений, я нашел свою ошибку. Ваш новый код не понадобиться.
    Вся проблема была лишь в одной строчке. Я в main.qml вызывал фрагмент Fragment3.qml. Просто в коде было написано fragment3{}
    Я его там написал, потому что проводил некоторые манипуляции и после этого я забыл его стереть.

    Спасибо Вам за помощь и отклик. Ждем новых уроков по QML. С меня благодарность. Успехов в программировании :)


    razorqhex
    Участник

    Да, Евгений, вроде как недостаёт он соседний виджеты. Но поскольку та программа обросла уже некоторым другим кодом, то мне не удаётся корректно «портировать» код.

    Можно попросить Вас принять участь в помощи написания этого кода?

    С меня будет благодарность


    razorqhex
    Участник

    Только не могу понять: Как это сделать?


    razorqhex
    Участник

    По ходу он всё-таки кое-что кеширует от предыдущего фрагмента, но он должен очищать память, если загружен другой фрагмент.

    Всё таки после загрузки другого фрагмента не очищает память. Нужно избавиться от кеша как-то. Или же отключить кеширование, или не кеширование и загрузку всех фрагментов при запуске программы.


    razorqhex
    Участник

    Евгений, смотрите: во вложении есть 2 скриншота.
    На фрагменте 2 видно кнопки, лейбы и т.д. и если навести курсор на приблизительное местоположение «крутилки», в то время когда загружен Фрагмент 2, и покрутить её, то обнаружиться что данные по модбасу передались. А именно прошла регулировка (та крутилка работает в качестве регулировки устройства).

    Получается что Loader не освобождает память и не выгружает предыдущие фрагменты. А при запуске программы он все фрагменты загружает и держит в памяти.

    То-есть если переключиться с одного фрагмента на другой, то предыдущий фрагмент он не выгружает с памяти


    razorqhex
    Участник

    Здравствуйте, Евгений.
    А какой программный код? Он такой же как и в Вашем примере.

    Я же так понимаю, что проблема в Loader’е?

    Этой «крутилкой» можно управлять с другого фрагмента, но её не видно

    Вложения:
    1. Snimok-ekrana-2016-12-08-v-09.04.57

      Snimok-ekrana-2016-12-08-v-09.04.57.png

    2. Snimok-ekrana-2016-12-08-v-09.05.10

      Snimok-ekrana-2016-12-08-v-09.05.10.png


    razorqhex
    Участник

    Здравствуйте Евгений. Спасибо за ответ.
    А разве в ListModel нету такой, дескать, опции, которая решает мои все проблемы с этими фрагментами?

    В ListModel есть такое свойство как: dynamicRoles, разве оно не сможет помочь?

    Это Ваш код. И там я включил это свойство, но после компиляции я вижу такую вот бяку:

    Я как бы понимаю, что не пустой, но как он может быть пустым, если там пункты меню?

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
Advertisement