请教一个经验,关于隐藏区域和显示区域



  • 问题:QML中,现在有隐藏和显示两个区域,一个Component在显示区域显示,当把它加入隐藏区域时,如何维持这个Component的状态
    例子:两个区域各用一个Loader来显示这个视频Component,但是当组件加载时,视频是从头开始播放的。(视频只是一个例子,可能是其他媒体)

    K1{Q2{H`426SVCIF{V6WZ_1.png

    1572573234(1).png


  • 网站研运

    @天幸健 我想目前你使用的是Loader,但是发现一旦Loader改变了source属性,它要从头开始加载对吧。
    目前Qt的机制是这样的。不过你可以考虑StackView,这个是可以切换的视图堆栈。可以弹出也可以压入。你也可以使用Qt Quick ControlsSwipeView达到同样的目的。都是非常方便的。



  • 的确可以做到,但是当我把点击的那一项从ListView中删除时,那个component就被销毁了。如何做到删除不销毁呢。
    1572576847(1).png

    1572576865.jpg


  • 网站研运

    @天幸健 Component比较轻量,重要的还是Video本身吧。这样可以设置一个代理。清理的时候,将代理销毁,实际内容并不销毁就可以了。这块儿可能要在C++这边做。
    smile


Log in to reply
 

最近的回复

  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!ccfd91efc3a6b2ed0e79054d2248eed.jpg bf6015b383483f1fe83cdcfd130fc6b.jpg 2f347879129add1096bf3424edbe517.jpg

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!微信图片_20200210141336.png 微信图片_20200210141333.png 微信图片_20200210141329.png

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!

    read more

关注我们

微博
QQ群