Qt уже давно предоставляет класс QAccessibility, позволяя программам чтения с экрана, таким как Narrator (Start-> Run ...-> narrator) или Jaws, обрабатывать элементы управления и читать их пользователю. Насколько я могу судить, все стандартные виджеты поддерживают эту функцию начиная с qt4.
К сожалению, когда разработчик решает реализовать свой собственный элемент управления на основе QWidged и не реализует QAccessibleInterface, тогда созданный класс «отключен» и невидим для любого вида инспектора или программы чтения с экрана. Это становится просто набором пикселей на экране.
Попробуйте запустить рассказчик и обратите внимание на то, что он скажет после открытия ftplobby: «... не содержит других известных элементов управления» означает, что вам, вероятно, не повезло, и вам следует начать изучать OCR и симулированные клики.