Я использую PyQt для разработки приложения. По причинам доступности я хочу указать имя кнопки, когда она подсвечена (с помощью навигации по клавише табуляции).Сигнал выделения вкладки QPushButton
У меня есть речь в порядке с помощью Windows Speech API. Теперь я хочу использовать сигналы и слоты, но QPushButton, похоже, не имеет сигнала, когда он подсвечивается. Найденные мной щелкнули, уничтожили, нажали, выпустили, переключили. Ни один из них не работает.
Есть ли способ настроить пользовательский сигнал, который будет излучаться, когда кнопка будет выделена вкладкой?
На данный момент работает как шарм, но будет ли он работать, если фокус переходит к ребенку ребенка в главном окне? Например, у меня есть QHBox в качестве центрального виджета, в котором есть два макета QVBox как дети, каждый из которых имеет в себе кучу кнопок/lineEdits. Итак, если фокус переходит к одному из виджета самого низкого уровня, будет ли сигнал проходить или предком? – hoodakaushal
Приложение управляет * all * виджетами в цепочке фокусов текущего активного окна. Сигнал 'focusChanged' также будет выходить, когда активное окно изменится, но либо из« старого », либо« нового »будет установлено значение« Нет », в зависимости от того, какое окно проигрывает или получает фокус. – ekhumoro