Russian Qt Forum

Qt => Вопросы новичков => Тема начата: YvenTitan от Июнь 21, 2016, 10:50



Название: Изменение формы курсора в QAction и QToolBar
Отправлено: YvenTitan от Июнь 21, 2016, 10:50
Здравствуйте. У меня 2 похожих вопроса.

У меня не получается сделать так, чтобы менялась форма курсора (например на Qt::PointingHandCursor) при наведении на QAction, и возвращалась в прежнюю форму (Qt::ArrowCursor), когда курсор покидает иконку QAction.

Как сделать, чтобы при наведении курсора на QToolBar(в моем примере mainToolBar) менялась форма курсора? mainToolBar->setCursor(Qt::PointingHandCursor) не помогает. См. вложение

Заранее спасибо


Название: Re: Изменение формы курсора в QAction и QToolBar
Отправлено: Racheengel от Июнь 21, 2016, 10:53
Попробуйте для кнопок сделать setCursor(Qt::PointingHandCursor)


Название: Re: Изменение формы курсора в QAction и QToolBar
Отправлено: YvenTitan от Июнь 21, 2016, 11:00
Можно поподробнее. Для QAction нет метода setCursor. С помощью какого класса вы предлагаете делать кнопки?


Название: Re: Изменение формы курсора в QAction и QToolBar
Отправлено: gil9red от Июнь 21, 2016, 11:14
Можно поподробнее. Для QAction нет метода setCursor. С помощью какого класса вы предлагаете делать кнопки?

А вы установите курсор виджету действия: QToolBar::widgetForAction (http://doc.qt.io/qt-4.8/qtoolbar.html#widgetForAction)


Название: Re: Изменение формы курсора в QAction и QToolBar
Отправлено: YvenTitan от Июнь 21, 2016, 11:32
Спасибо, помогло!