Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problems with popups in wxPython, PyQt, PySide & PyGTK #46

Closed
GoogleCodeExporter opened this issue Jan 29, 2016 · 5 comments
Closed

Problems with popups in wxPython, PyQt, PySide & PyGTK #46

GoogleCodeExporter opened this issue Jan 29, 2016 · 5 comments

Comments

@GoogleCodeExporter
Copy link

In wxPython & PyQt when you open a popup and close it, followed by closing main 
window, then application's loop is still running. When you close the main 
window before closing the popup, then you won't be able to close the popup.

In PyGTK & PySide application crashes when opening a popup.

Original issue reported on code.google.com by czarek.t...@gmail.com on 8 Jan 2013 at 4:42

@GoogleCodeExporter
Copy link
Author

I got a report from a user that opening popup in wxPython also might crash the 
application (Issue 45), but I wasn't able to reproduce it.

Original comment by czarek.t...@gmail.com on 8 Jan 2013 at 4:46

@GoogleCodeExporter
Copy link
Author

Probably, popup windows need to be created explicitily. It will be required to 
implement LifespanHandler.OnBeforePopup(). In this callback we will create the 
popup window using wxPython (or other framework) api, then we will provide to 
CEF the window handle, so it won't have to create the window implicitilly using 
winapi, as it seems that wxPython (and others) do not allow this.

Original comment by czarek.t...@gmail.com on 8 Jan 2013 at 5:39

@GoogleCodeExporter
Copy link
Author

This bug will be fixed in next release, a temporary solution is to
set javascript bindings for the browser object and the problem disappears:

    javascriptBindings = cefpython.JavascriptBindings(
            bindToFrames=False, bindToPopups=False)
    browser.SetJavascriptBindings(javascriptBindings)

The root of the problem is explained in Issue 45 in comments 9 & 10.

Original comment by czarek.t...@gmail.com on 9 Jan 2013 at 8:09

@GoogleCodeExporter
Copy link
Author

Original comment by czarek.t...@gmail.com on 9 Jan 2013 at 8:10

  • Changed state: Duplicate

@GoogleCodeExporter
Copy link
Author

Project will move to Github. Find this issue at the new address (soon): 
https://github.com/cztomczak/cefpython/issues/46

Original comment by czarek.t...@gmail.com on 24 Aug 2015 at 6:28

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant