Я хотел бы уменьшить размер шрифта в случае, если пользователь вводит длинный текст в TextField
. Есть ли способ узнать, насколько широко представлен текущий текст?Определить размер текстового содержимого в TextField
0
A
ответ
1
Насколько я знаю, это невозможно сделать напрямую. Можно, однако, обмануть, используя невидимый элемент, содержащий свойства, нужно:
Text {
id: hiddenText
anchors.fill: tf
text: tf.text
font.pixelSize: tf.font.pixelSize
visible: false
}
TextField {
id: tf
width: 100
height: 60
font.pixelSize: 25
onTextChanged: {
while ((hiddenText.contentWidth > hiddenText.width) || (hiddenText.contentHeight > hiddenText.height)) {
font.pixelSize -= 1
}
}
}
Вы должны сделать то же самое для расширения текста, в случае, если пользователь удаляет некоторые материалы. Компонент Text
не содержит границ, поэтому вам нужно уменьшить его width
на несколько пикселей, чтобы сделать его того же размера, что и TextField
.
Кроме того, ознакомьтесь с TextArea
или TextInput
. Они могут соответствовать вашим потребностям.
Смежные вопросы
- 1. Размер содержимого текстового поля Android
- 2. Textfield Background Размер изображения
- 3. AjaxEditableLabel TextField размер
- 4. Как определить размер содержимого WKWebView?
- 5. Как определить размер содержимого UIWebView?
- 6. Flash TextField, динамический размер
- 7. Как определить размер текстового поля в ckeditor?
- 8. Как определить размер страницы на основе содержимого?
- 9. Определить размер текстового поля iTextSharp на основе того, сколько контента пользователь вводит в C#
- 10. auto resize textfield при редактировании текстового поля
- 11. Ограничение содержимого TextField в шаблонах django
- 12. Изменить размер рамки UISearchBar TextField?
- 13. собственный размер содержимого для NSTextView
- 14. Как правильно определить размер в андроидном представлении для всего содержимого?
- 15. Определить фактический размер содержимого HTML в элементе управления WebBrowser
- 16. Как определить размер iframe?
- 17. размер TextField не увеличивается в GridBagLayout
- 18. CSS, чтобы изменить размер TextField в JavaFX
- 19. Как определить размер iframe?
- 20. Как сохранить размер столбца при изменении текстового содержимого?
- 21. изменить размер текстового шрифта для всего содержимого страницы
- 22. Django Максимальный размер текстового поля
- 23. Размер UITextView для содержимого в Swift
- 24. Как извлечь размер шрифта содержимого
- 25. malloc_size не может определить размер содержимого буфера обмена
- 26. Как настроить ширину TextField для его содержимого?
- 27. TLF TextField теряет фокус, при очистке содержимого
- 28. Чтение содержимого из текстового файла в PHP?
- 29. Удаление текстового содержимого в Firefox
- 30. Преобразование текстового содержимого в изображение