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



  • 问题: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
 

走马观花

最近的回复

  • Q

    幾乎沒有看到過,這究竟是什麼原因呢?
    有瞭解的同學可以來說一說。

    read more
  • 这里大概怎么做,然后值怎么传入![替代文字](73c989ff-abab-46e6-99e0-5173a40514b3-image.png 图片地址)例如上图的表格,表头怎么定义,然后表格的内容输入格式

    read more
  • @lsy 我没有在 QtLocation 成功实现高德地图的接入

    可以上 github 搜索用户 vladest,这个用户封装了国外大多数地图,可以参考这个去实现。

    read more
  • 自己顶顶有益健康

    read more

关注我们

微博
QQ群