У меня есть приложение pyside с многочисленными кнопками, кнопками, вкладками и т. Д. Я бы хотел, чтобы все они имели курсор «указательной стороны» при наведении/щелчке. Это означает, что мой код заполнен такими заявлениями:PySide/PyQt: Режимы PointingHandCursor?
someWidget.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
Это относительно длинная, уродливая линия. я могу инкапсулировать выше в функции:
def hand_cursor(widget):
widget.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
Это делает остальную часть кода несколько аккуратнее:
hand_cursor(someWidget)
Но я все еще должен написать эту линию повсюду.
Кто-нибудь знает рецепт/трюк, чтобы получить все мои кнопки, панели вкладок и т. Д., Чтобы курсор указательной стрелки не повторялся во всем?