0

主に Windows と Linux を対象としたクロス プラットフォーム GUI を作成する必要があります。最終的に、wxWidgets ライブラリを使用して実行することにしました。これは、ライセンスの制限が少なく、Python バインディングがあるためです。ただし、GUI を実行する必要があるすべてのコンピューターに wxPython をインストールする必要があるかどうかを知りたかっただけです。ソフトウェアを動作させるために、ユーザーにサイトにアクセスして wxPython をインストールするように依頼することは本当にできないからです。これを回避する方法はありますか?Java、Qt、wxWidgets 以外にクロスプラットフォームの優れた GUI ツールキットはありますか?

4

2 に答える 2

1

これは、wxPython を pyinstaller と一緒に使用して、Windows 用の .exe ファイルをビルドする方法を説明しています。

Linux では、.deb ファイルを使用して、依存関係に python-wxgtk2.8 を追加できます。ユーザーが .deb ファイルを使用しない場合、おそらく wxPython のインストール方法を知っているはずです :)

于 2013-04-14T09:58:46.173 に答える
0

ただし、GUI を実行する必要があるすべてのコンピューターに wxPython をインストールする必要があるかどうかを知りたかっただけです。

各コンピューターに wxPython を手動でインストールしたくない場合は、ディストリビューションにすべての wxPython ライブラリ (つまり、wxおそらく または のどこかにあるディレクトリsite-packagesの内容dist-packages) と、それらが依存するその他のライブラリを含める必要があります。通常、デフォルトではインストールされません。

Linux では、lddwxPython の.pydファイルを使用して、それらが何に依存しているかを調べることができ、Windows でも同様のことができます。

またはWindowsの同等のものをロードしている場合dlopen(3)は、もう少し複雑です。それを試して、不足しているライブラリについて不平を言うのを待ってから、それらをディストリビューションに追加する必要があるかもしれません。

于 2013-04-14T10:21:47.153 に答える