2023年4月28日金曜日

wxPythonでmacOSアプリを作る超入門

wxPythonでmacOSアプリを作る超入門

概要

wxPython は Python でクロスプラットフォームなデスクトップアプリが開発できるライブラリです

今回は macOS 上で動作させるところまでやってみました

環境

  • macOS 11.7.6
  • Python 3.10.2
  • wxPython 4.2.0

インストール

  • pipenv install wxPython

HelloWorld

import wx

app = wx.App()

frm = wx.Frame(None, title="Hello World")
frm.Show()

app.MainLoop()

実行

  • pipenv run python app.py

トラブルシューティング

This program needs access to the screen. Please run with a Framework build of python, and only when you are logged in on the main display of your Mac.

が出る場合は python を --enable-framework 付きで再インストール必要があります

  • pyenv uninstall 3.10.2
  • PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.10.2

CONFIG_ARGS にちゃんとオプションが付与されていることを確認しましょう

  • python -m sysconfig | grep 'enable-framework'

最後に

とりあえず動かせるようにしてみました

次回はメニューバーやステータスバーを追加してみます

参考サイト

0 件のコメント:

コメントを投稿