Название: Смена курсора мыши по нажатию на кнопку Отправлено: Genri от Февраль 14, 2011, 19:50 Здравствуйте участники форума! Мне дано задание: сделать модуль для QGIS на языке Python. Подзадача стоит такая, когда пользователь нажимает на кнопку
Код я ссылаюсь на другой файл в папке Код и мне необходимо при нажатии на кнопку заменить стандартный курсор на Qt::CrossCursor. Прошу помочь мне в решении данной проблемы. Название: Re: Смена курсора мыши по нажатию на кнопку Отправлено: shirushizo от Февраль 14, 2011, 19:56 Попробуйте эти методы:
Код: void QApplication::setOverrideCursor ( const QCursor & cursor ) [static] Название: Re: Смена курсора мыши по нажатию на кнопку Отправлено: Genri от Февраль 15, 2011, 06:31 Прошу выложить хотя бы плюшевый примерчик, потому что так я уже пробовал, не получается.
Название: Re: Смена курсора мыши по нажатию на кнопку Отправлено: santaclaus от Февраль 15, 2011, 21:16 Прошу выложить хотя бы плюшевый примерчик, потому что так я уже пробовал, не получается. ну привяжи еще один слот к кнопке в духе:Код: connect(mybutton, SIGNAL(clicked()), myWidget, SLOT(slotChangCursor())); //зацепляешь событие нажатия кнопки к слоту смены курсора для QWidget Название: Re: Смена курсора мыши по нажатию на кнопку Отправлено: Genri от Февраль 17, 2011, 17:07 Что такое MyWidget?
И где у меня ошибка? Код
Код
Название: Re: Смена курсора мыши по нажатию на кнопку Отправлено: Genri от Февраль 22, 2011, 21:46 Форумчане отзовитесь!
Название: Re: Смена курсора мыши по нажатию на кнопку Отправлено: shirushizo от Февраль 23, 2011, 08:51 В питоне не разбираюсь.
1. myWidget - объект класса, в котором определен слот slotChangCursor(). 2. SIGNAL ("clicked()" ) - сигнал без без кавычек должен быть 3. Чтобы были слоты нужно наследоваться от QObject или его наследников |