Установите значок окна на GLFW в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Установите значок окна на GLFW в Python

Сообщение Anonymous »

В настоящее время я использую pyglfw для создания окна, и я хочу установить значок для окна. Я попытался искать на веб -сайте GLFW, но он не поддерживает Python, и я также попытался спросить A.I, но он столкнулся с ошибкой. < /P>
Я сталкиваюсь с ошибкой при передаче изображения в виде параметра. Пожалуйста, покажите мне, как использовать glfw.set_window_icon () в GLFW? < /P>
Мой текущий код: < /p>
def set_icon(self, icon: str):
img = cv2.imread(icon, cv2.IMREAD_UNCHANGED)
if img is None:
return False
h, w = img.shape[:2]
if img.shape[2] == 3:
alpha = numpy.ones((h, w, 1), dtype = numpy.uint8) * 255
img = numpy.concatenate((img, alpha), axis = 2)
img = img.astype(numpy.uint8)
img_data = img.flatten()
glfw_img = (w, h, img_data)
glfw.set_window_icon(self.window, 1, [glfw_img]) # self.window = glfw.create_window(...)
< /code>
Все библиотеки, которые я использую: < /p>

GLFW < /li>
opengl < /li>
numpy < /li>
cv2 < /li>
< /ul>
ошибка: < /pv2 < /li>
< /ul>
< /p>

< /b />

File "c:\...\lib\graphic\window.py", line 303, in set_icon
glfw.set_window_icon(self.window, 1, [glfw_img])
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Legion\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\glfw\__init__.py", line 2733, in set_window_icon
_images.wrap(image)
~~~~~~~~~~~~~~~^^^^^^^
File "C:\Users\Legion\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\glfw\__init__.py", line 275, in wrap
self.pixels_array[j][k] = pixels[j][k]
~~~~~~~~~^^^
TypeError: 'int' object is not subscriptable


Подробнее здесь: https://stackoverflow.com/questions/796 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Установите значок окна на GLFW в Python
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как исправить java.lang.ClassNotFoundException: org.lwjgl.glfw.GLFW
    Anonymous » » в форуме JAVA
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Как исправить java.lang.ClassNotFoundException: org.lwjgl.glfw.GLFW [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Ошибка GLFW #65544 "Не удалось инициализировать GLFW"
    Anonymous » » в форуме C++
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • При создании окна с помощью GLFW и Metal в macOS создается два окна?
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

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