2012-10-20 10 views
5

Występuje problem polegający na tym, że uruchomienie aplikacji python utworzonej za pomocą programu Tkinter i pakowanej przez py2app nie powoduje natychmiastowego wyświetlenia okna aplikacji. Jedynym sposobem uzyskania okna po uruchomieniu jest kliknięcie ikony aplikacji na pasku zadań.Aplikacja utworzona przez tkinter/py2app nie wyświetla okna przy pierwszym uruchomieniu

This guy używa apokaliptusa, aby automatycznie uruchomić aplikację po uruchomieniu, ale jak sam stwierdza, i zgadzam się, to nie jest idealne.

Odpowiedz

13

Po wykonaniu obszernych badań wydaje się, że jest to wynikiem ustawienia opcji argv_emulation na wartość True w pliku py2app, setup.py.

+0

Dzięki, zaoszczędziło mi to trochę czasu. FYI, argv_emulation: "# to umieszcza nazwy upuszczonych plików [w aplikacji OS X] na sys.argv podczas uruchamiania aplikacji." Aby uzyskać więcej informacji, zobacz http://wiki.wxpython.org/Optimizing%20for%20Mac%20OS%20X – Patrick

+1

Tak, dla mnie działało ustawienie 'argv_emulation' na' False'. – stib

+0

tak, to też zrobiło to dla mnie – adamteale

Powiązane problemy