概要
macでtkinterのアプリケーションを開発中です。
png画像を載せたいと考え、8.6にアップデートしました。
その際、こちらの記事に従い、python, pyenvを一旦アンインストールしました。
アップデートはできたのですが、XQuartz経由で起動するようになってしまいました。
試したこと
もとのように通常のウィンドウ(リンク先参照)に戻したいと思い、自動起動をオフにしたところ
_tkinter.TclError: couldn't connect to display "/private/tmp/com.apple.launchd.CbleIgSpOn/org.macosforge.xquartz:0"
このようなエラーが出て戻せなくなりました。
ローカルホストにも設定してみましたが、
_tkinter.TclError: couldn't connect to display "localhost:0.0"
同じくエラーになります。
目標
ひとまずはアプリを起動させたいため、
- XQuartzの自動起動をオンにする方法
- tkinterアプリを通常のmacウィンドウで表示する方法
どちらかご存知の方がいらっしゃいましたらご教授いただけると幸いです。
環境
- Mac OS Mojave 10.14.6
- Python 3.6.0
- tkinter 8.6
追記(2020/01/31)
- Python, tcl-tkはどちらもHomebrew経由でアンインストール→pyenvに再インストールしました。
XQuartzの自動起動の件は、本日Macを再起動したところ解決しました。
環境変数DISPLAYを書き換えてしまったことが原因のようで、再起動でリセットされ元に戻るようです。
よって、アプリの起動はできるようになったのですが、
現在、このようにXQuartzで実行されていて、解像度が悪いので
こちらのご質問のアプリケーションのようなウィンドウに戻したいです。