Как исправить проблему косой черты в пути к окнам в python?

Я разработал приложение на 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;'

Есть ли какое-либо решение этой проблемы? .

6
задан anils 26 May 2012 в 13:26
поделиться