[PyQt] QMainWindow app doesn't receive focus until focus out/in on macOS

Patrick Stinson patrickkidd at gmail.com
Sat Apr 8 05:18:35 BST 2017


Ah yes, very good. That actually makes sense. Thanks for the thought on the apple script. I could run it with osascript from my “make run” command.


> On Apr 7, 2017, at 8:06 PM, Maxwell Grady <max.grady at gmail.com> wrote:
> 
> This sounds very similar to an issue I have encountered with PyQt5 on OS X where the menubar is disabled until you swap focus to another application then back to python.
> 
> To my knowledge its not considered a bug with Qt or PyQt and rather is just a result of how OS X deals with programs that are run without an app bundle.
> 
> Since bundling a python program into an OS X app isn't very straightforward, my work around has been to execute a short applescript when the program starts which enters the keystrokes "Cmd+Tab" twice. This switches to another application then back to the python program. After the second switch, the menus will work fine.
> 
> You could check if that works for you in the mean time while the deeper cause is sought.
> 
> An example of the applescript I use is found here:
> 
> https://github.com/mgrady3/PLEASE/tree/master/source/ <https://github.com/mgrady3/PLEASE/tree/master/source/>
> 
> the applescript is cmd.scpt, and in main.py you should see the code that runs the script.
> 
> Might be a different problem all together, however.
> 
> -Maxwell
> 
> On Fri, Apr 7, 2017 at 10:18 PM, Patrick Stinson <patrickkidd at gmail.com <mailto:patrickkidd at gmail.com>> wrote:
> Hi there!
> 
> I m noticing that often but not always my app doesn’t appear to be the current app in the sierra window manager even though the (cmd-tab) app switcher says it is. It also doesn’t receive input events when in this state.
> 
> If I switch to another app and then back to mine everything looks and works correctly.
> 
> Something tells me this is a probably well-known bug with a window attribute or something that I am just in the dark on.
> 
> Thoughts? Thanks!
> -P
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com <mailto:PyQt at riverbankcomputing.com>
> https://www.riverbankcomputing.com/mailman/listinfo/pyqt <https://www.riverbankcomputing.com/mailman/listinfo/pyqt>
> 
> 
> -- 
> University of New Hampshire
> Department of Physics
> Pohl Group
> DeMeritt Hall 119
> ---
> Síocháin agus Grá

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20170407/d2595a14/attachment.html>


More information about the PyQt mailing list