相关文章推荐
八块腹肌的酱牛肉  ·  Search Page 1/15: ...·  1 月前    · 
聪明的鞭炮  ·  实验室发布智能化工大模型-辽宁滨海实验室·  10 月前    · 
威武的菠菜  ·  metc治疗效果_39健康网·  1 年前    · 
文质彬彬的红金鱼  ·  广场舞网盘资源 - 百度·  1 年前    · 
逼格高的橙子  ·  SPSS工具:时间序列分析---商业销量预测 ...·  1 年前    · 
Code  ›  动态“交互式”中断“QSwipeView”绑定的Qt currentIndex开发者社区
https://cloud.tencent.com/developer/ask/sof/108386776
没人理的蚂蚁
2 年前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 动态“交互式”中断“QSwipeView”绑定的Qt currentIndex

Stack Overflow用户
提问于 2019-12-12 13:13:43
EN

我正在尝试创建一个 SwipeView ,其中第一个页面具有 interactive 属性false,而其他页面则启用了它。我试图实现的效果是让主页具有指向其他页面的链接,但其他页面只能返回到主页(如iOS设置菜单)。

问题是,在第一个更改页之后, currentIndex 属性丢失绑定,导致 SwipeView 中断。

下面是应用程序输出:

代码语言: javascript
复制
qrc:/main.qml:10:5: QML SwipeView: Binding loop detected for property "currentIndex"
file:///home/rcc/Qt/5.12.6/gcc_64/qml/QtQuick/Controls.2/SwipeView.qml:49:18: QML ListView: Binding loop detected for property "currentIndex"

下面是默认的滑动视图应用程序(QtCreator -> New -> Qt快速应用程序- Swipe) main.qml

代码语言: javascript
复制
import QtQuick 2.12
import QtQuick.Controls 2.5
ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("Tabs")
    SwipeView {
        id: swipeView
        anchors.fill: parent
        currentIndex: tabBar.currentIndex
        interactive: false
        onCurrentIndexChanged: {
            if (currentIndex === 0) {
                interactive = false
            } else {
                interactive = true
        Page1Form {}
        Page2Form {}
    footer: TabBar {
        id: tabBar
        currentIndex: swipeView.currentIndex
        TabButton {
            text: qsTr("Page 1")
        TabButton {
            text: qsTr("Page 2")
}

要复制这个bug:

  • 点击 页面2 。
  • 向左滑动。
  • 再次单击 页面2 。

有什么解决这个问题的建议吗?

1 453 0 票数 3
EN
qml
qt

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-13 11:36:33

我是 还在调查这个 ,但是现在您应该能够通过延迟交互属性的分配来解决这个问题:

代码语言: javascript
复制
onCurrentIndexChanged: {
 
推荐文章
八块腹肌的酱牛肉  ·  Search Page 1/15: Neoster Global Inc Reviews
1 月前
聪明的鞭炮  ·  实验室发布智能化工大模型-辽宁滨海实验室
10 月前
威武的菠菜  ·  metc治疗效果_39健康网
1 年前
文质彬彬的红金鱼  ·  广场舞网盘资源 - 百度
1 年前
逼格高的橙子  ·  SPSS工具:时间序列分析---商业销量预测_spss销售分析-CSDN博客
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号