Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Веб-разработка и фреймворки > PyQt4, проблема с передачей JS в HTML страницу


Автор: artourer 17.2.2012, 08:25
Приветствую.

Есть проблема при передаче яваскрипта в хтмл. Делается все след. образом:
Код

...
def loadFinished():
    for tName in traceNames:
        listF=trace.getList(tName)
        frame.evaluateJavaScript("setTrace('"+listF+"',true,'"+trace.getColor(tName)+"');")

app = QApplication(sys.argv)
web = QWebView()
...
web.load(QUrl("file:///"+pathname+"/index.html"))
web.loadFinished.connect(loadFinished)
...

в хтмле вместо 
Код
{"trace": {"data": ... 
 вижу  
Код
{"trace": {"data": ... 

костыль в виде
Код

function unquoteXml (xmlStr) {
            var result = xmlStr;
            result = result.replace(/&lt;/g, "<");
            result = result.replace(/&gt;/g, ">");
            result = result.replace(/&quot;/g, "\"");
            result = result.replace(/&apos;/g, "'");
            return result;
            }

никак не помогает.

Ошибок нет, на другой машине все работает, версии питона одинаковые 3.2.2 (пробовалось и на 2.7), qt 4.9.1.1. ОС Win7 x64, питон x64.

Быть может кто сталкивался с похожим, или что подскажет?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)