Нет прямого способа объединить функции двух разных виджетов, но на самом деле в этом нет необходимости.Все, о чем вы просите, - это возможность выбора диапазона текста, и текстовый виджет поддерживает это.
Метод выбора диапазона символов задокументирован.Все, что вам нужно сделать, это добавить тег «sel» к ряду символов.