2008-12-08 6 views
3

В приложении Qt существует ли эквивалент QApplication::setFont, который устанавливает курсор по умолчанию для приложений, который должен быть перезаписан, установив его на конкретный виджет?Установить курсор по умолчанию для приложения

QApplication::setOverrideCursor переопределяет все специфичные виджеты, я хочу, чтобы локальные принимали precidene над этим, но все равно используйте мой курсор, если я не указал его.

ответ

2

QWidget либо использует курсор, указанный с помощью QWidget :: setCursor, либо отбрасывает его настройку курсора для родителей. Таким образом, просто установка курсора для ваших основных окон должна сделать трюк.

Новые окна верхнего уровня и диалоговые окна должны иметь установленный курсор при создании, так как они не являются родителями, из которых можно наследовать.

0

Это довольно близко к тому, что мне нужно, однако оно не кажется унаследованным другими окнами. Я думаю, что для setFont просто нет равных, поэтому мне придется обращаться с другими отдельно.