QML-为什么TabBar的hiddenWidth依赖于将内部TabButton的宽度绑定到其hiddenWidth?

问题描述

当我在Sum() s中注释掉implicitWidth时,为什么以下TabBar代码width: implicitWidth中会发生变化?为什么我将组件的TabButton设置为等于其width的事实会改变implicitWidth? 另外,我认为在未明确设置implicitWidth的情况下,width认设置为implicitWidth。所以我不明白为什么width会产生任何影响。这是代码

width: implicitWidth

解决方法

U在之前分配了一个隐式宽度

implicitWidth: Math.max(homeTabButton.implicitWidth,discoverTabButton.implicitWidth,activityTabButton.implicitWidth)

这就是为什么当您在tabButton中注释宽度时,它将宽度设为0。

使用

width: Math.max(homeTabButton.implicitWidth,activityTabButton.implicitWidth)

在您的代码中,然后在tabButton中注释该宽度。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...