Python と pyside でアプリケーションを開発しました。Linuxマシンで開発しました。今、私はそれを Windows マシンにデプロイしたいと考えています。ここで問題はパスです。Linux ではスラッシュ (/) がセパレーターとして使用されますが、Windows ではバックスラッシュ (\) がセパレーターとして使用されます。
そのため、Windows ではすべてのパスが機能しません。アプリケーションにはいくつかのパスがあります (スタイルシート、画像、ログなど)。
ほとんどのパスは次のようなハードコードであるため、すべてのパスを変更するのは困難です。
rootPath()+'/static/images/add.png' #rootPath return os.path...
例:
colorPickerBtnStyle = 'background:url(' + rootPath() + '/static/images/color_icon.png);background-repeat: no-repeat;background-position:center center;'
この問題の回避策はありますか。