Анимированный курсор PyQt6 с использованием файла .aniPython

Программы на Python
Ответить
Anonymous
 Анимированный курсор PyQt6 с использованием файла .ani

Сообщение Anonymous »

У меня 2,5 года опыта работы с Python, и я пишу приложение на PyQt6 для Windows уже почти 2 года.
Мне нужен анимированный курсор. По сути, тот же эффект, что и при установке CursorShape в WaitCursor, но с настраиваемой анимацией.

Я читал обходные пути с использованием таймера для постоянной установки новых QPixmaps. Я также видел обходной путь с помощью QMovie, который постоянно зацикливается.

Я хочу избежать использования любого из этих способов.
У меня есть собственный файл .ani, который Windows также использует, который я хочу использовать.
Короче говоря, я хочу знать, как различные CursorShapes, поставляемые с Qt, получают доступ к файлам курсоров ОС (Windows) (.ani, .cur).
Пока я не нашел в документации PyQt/Qt ничего более глубокого, чем установка QPixmap. Я пока не ушёл далеко с поиском исходного кода любого CursorShape в сайта-пакетах моей виртуальной среды, чтобы убедиться в этом сам. (Ближе всего я подошел к my_venv\Lib\site-packages\PyQt6\QtCore.pyi -> class CursorShape(), но я не понимаю там синтаксис (например, «ArrowCursor = …»))
Я надеюсь, что кто-нибудь сможет мне помочь или хотя бы направить меня в общем направлении.

Подробнее здесь: https://stackoverflow.com/questions/798 ... n-ani-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»