Я хочу использовать QML TextArea на мобильном устройстве, где пользователь не может прокручивать, пролистывая содержимое. Вместо этого я хочу, чтобы виджет рос вместе с содержимым (что я могу сделать, используя contentHeight).
Но я не могу отключить прокрутку. TextArea имеет такое поведение прокрутки, потому что он наследуется от ScrollView.
1 ответ
Вы можете использовать свойство ScrollView flickableItem
, чтобы изменить или отключить поведение прокрутки. В вашем случае я бы использовал:
TextArea {
flickableItem.interactive: false
}
Если вы хотите сделать что-то еще, ознакомьтесь с Flickable
< / a>, вы должны иметь возможность использовать все его свойства, как и любой другой Flickable
.
Похожие вопросы
Новые вопросы
qt
Qt - это кроссплатформенная среда разработки приложений, широко используемая для разработки прикладного программного обеспечения, которая может работать на различных программных и аппаратных платформах с минимальными изменениями в базовом коде или без таковых, при этом обладая мощью и скоростью собственных приложений. Qt доступен как с коммерческими, так и с открытыми лицензиями.
flickableItem.onContentYChanged: flickableItem.contentY = 0
к вашемуTextArea
может решить проблему? Это заставляет внутреннийFlickable
всегда оставаться в начале содержимого.