CEF Python Hide Browser - PullRequest
       24

CEF Python Hide Browser

0 голосов
/ 08 февраля 2019

Я создаю браузер:

browser = cef.CreateBrowserSync(url=os.path.dirname(os.path.abspath(__file__))+'\\gui.html', window_title="Title")

Есть ли способ скрыть и показать окно, когда я захочу?

1 Ответ

0 голосов
/ 08 февраля 2019

Если вы используете пример "wxpython.py", то вы можете вызвать MainFrame.Hide(), чтобы скрыть окно, и Show(), чтобы показать его.

Если вы используете пример "hello_world.py", вам потребуетсясделать собственный вызов ОС, используя, например, ctypes.Для Windows код будет:

import ctypes
SW_SHOW = 5
SW_HIDE = 0
hwnd = browser.GetWindowHandle()
ctypes.windll.user32.ShowWindow(hwnd, SW_HIDE)
ctypes.windll.user32.ShowWindow(hwnd, SW_SHOW)
...