Я создаю программу, используя QTreeWidget. Когда я дважды нажимаю на дочерний элемент, он позволяет редактировать этого ребенка. Я пишу функцию для проверки нового значения ввода с помощью QDoubleValidator, и я хочу показать подсказку с ошибкой, но она не работает, поэтому у меня есть вопрос, могу ли я написать валидатор, который сразу проверяет входное значение (например, ajax в веб-разработке) и показывает подсказка подсказки? Может ли кто-нибудь иметь меня?Двойная проверка в QTreeWidget
ответ
Ваш вопрос довольно неспецифичен, потому что вы упустили шанс предоставить какой-либо код.
В любом случае, я думаю, что вам не нужно самореализоваться QValidator, если и только если функциональность QDoubleValidator достаточна.
Что бы я делал, это реализовать слот в главном виджетах/диалоге и подключить сигнал void QTreeWidget::itemChanged(QTreeWidgetItem *item, int column)
к созданному слоту. Всякий раз, когда какой-либо элемент дерева изменяется, вызывается вызов слота.
Внутри слота вы можете сделать любую магию для проверки изменения, если вы используете QDoubleValidator или нет. После любой недействительной проверки вы можете отобразить сообщение об ошибке или вывести QMessageBox.
Если вам нужна дополнительная информация или вам необходимо предоставить дополнительную информацию. Не стесняйтесь создавать MCVE. Для хорошего примера посмотрите here.
- 1. Форма Проверка - двойная проверка
- 2. Двойная проверка размера буфера
- 3. Двойная проверка комбинированного контура
- 4. Двойная проверка блокировки в Android
- 5. Двойная проверка блокировки - подводные камни?
- 6. Двойная проверка блокировки - объектив c
- 7. Двойная проверка на инвалидов собственности
- 8. Двойная проверка наличия элемента карты?
- 9. (Должно быть) простая двойная проверка
- 10. Динамическая двойная проверка Javascript regex
- 11. Двойная нулевая проверка в одной строке
- 12. Флажок в AngularJS «двойная проверка» после нажатия
- 13. Двойная проверка блокировки в C++ 11?
- 14. Двойная проверка блокировки в современных JVM
- 15. Требуется ли двойная проверка SQL Server здесь?
- 16. Двойная проверка блокировки без создания объектов
- 17. Objective C - iOS - проверка поплавка/двойная
- 18. Двойная проверка блокировки значения будет равна нулю?
- 19. Двойная проверка блокировки: Заборы и атомизация
- 20. Двойная проверка блокировки с помощью обычной HashMap
- 21. Двойная проверка блокировки и шаблон Singleton
- 22. Двойная проверка моего оператора IF AND OR
- 23. двойная проверка, если инструкция с is_file
- 24. Итерация QTreeWidget
- 25. Сортировка QTreeWidget
- 26. Дубликаты в QTreeWidget
- 27. Дерево каталогов в QTreeWidget
- 28. Добавление строки в QTreeWidget
- 29. PHP: нужна двойная проверка ошибки в этом маленьком коде
- 30. Двойная проверка блокировки и переупорядочение кода в Java