Russian Qt Forum
Сентябрь 30, 2024, 20:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Static accessibility  (Прочитано 1585 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« : Май 20, 2014, 19:45 »

Привет. Есть форма с одним combobox внутри. Хочу достучаться до него с помощью accessibility. Согласно примера в самом низу документа http://qt-project.org/doc/qt-5/accessible-qwidget.html сделал так:

Код
C++ (Qt)
QAccessibleInterface *aFactory(const QString &classname, QObject *object)
{
   qDebug("QUERY %s", qPrintable(classname));
   return 0;
}
 
int main(int argc, char *argv[])
{
   QApplication a(argc, argv);
   QAccessible::installFactory(aFactory);
 
   Widget w;
   w.show();
 
   return a.exec();
}

Результат: на винде я вижу много QUERY (и только после удаления стандартных accessibility плагинов из дистрибутива Qt, что уже как-то стрёмно), среди которых нет имени QComboBox. На KUbuntu 13.04 вообще ничего не вижу, видимо метод никогда не вызывается. Собственно вопрос как этим пользоваться? Qt 5.3 во всех случаях.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.142 секунд. Запросов: 23.