Свойство OpenCV WND_PROP_TOPMOST не отключается после включенияPython

Программы на Python
Anonymous
Свойство OpenCV WND_PROP_TOPMOST не отключается после включения

Сообщение Anonymous »

Я настраиваю окно, чтобы оно всегда отображалось сверху, с помощью следующей команды Python. Я хотел бы, чтобы этот параметр можно было переключать, однако я не могу «отключить» это свойство после его установки.

Код: Выделить всё

import cv2
import numpy as np

frame = np.zeros((240, 320, 3), np.uint8)
window = "Test Window"

def show_window(window, frame):
print(cv2.getWindowProperty(window, cv2.WND_PROP_TOPMOST))
while(True):
cv2.imshow(window, frame)
if cv2.waitKey() > 0:
break

cv2.namedWindow(window)

cv2.setWindowProperty(window, cv2.WND_PROP_TOPMOST, 1)
show_window(window, frame)

cv2.setWindowProperty(window, cv2.WND_PROP_TOPMOST, 0)
show_window(window, frame)
Это распечатывается

Код: Выделить всё

1.0
1.0
и окно остается в самом верхнем состоянии (другие окна не будут отображаться выше, даже если они находятся в фокусе).

Подробнее здесь: https://stackoverflow.com/questions/786 ... ce-enabled

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