pyside-lupdate 解析问题
来源:互联网 发布:快速买火车票软件 编辑:程序博客网 时间:2024/06/07 02:02
最近在用python做一个界面项目。以前都是用C++ 做Qt的。python支持PyQt,Pyside。Pyside和c++ Qt支持比较好。都是诺基亚推出的。
简单用了一下PyQt感觉不是很好用。
不过Pyside的bug挺多的。很多和c++版本的Qt运行效果不一样。
在做翻译的时候。发现pyside-lupdate有点问题。
所有类都从QObject继承。出现了unamed context。比较奇怪的是有些能识别出。有些识别不了。
查看并调试pyside-lupdate源码,发现在生成ts文件时,context在某些地方跳出了。默认contex是" "。然后就出现了unamed context。
跳出原因,看了一段代码。并没有看的太懂。可能跟对齐有关系吧。
static void parse( MetaTranslator *tor, const char *initialContext, const char *defaultContext ){ QByteArray context; QByteArray text; QByteArray com; QByteArray prefix; bool utf8 = false; yyContextStack.push(ContextPair(initialContext, 0)); yyTok = getToken(); while ( yyTok != Tok_Eof ) { if (yyContextPops > 0) {// for ( int i = 0; i < yyContextPops; i++)// yyContextStack.pop(); yyContextPops = 0; }然后把跳出部分代码注释掉。可以正确生成ts文件。感觉修改了类作用域。
不过代码里面没有类嵌套类的。
没出什么问题,勉强可以用。
- pyside-lupdate 解析问题
- Pyside-uic问题
- pyside
- lupdate用法
- maya中PySide一个很诡异的问题
- PySide入门
- PySide简介
- PySide简介
- PySide Style
- lupdate、linguist总结(QT国际化)
- QT国际化(lupdate/linguits/lrelease)
- PySide 简易教程<一>-------Hello PySide
- qt翻译发布管理器--lupdate和lrelease
- qt翻译发布管理器--lupdate和lrelease
- PySide 路在何方?
- Your first PySide application
- pyside 中的中文字符
- Pyside 初体验
- Xenomai安装
- winform 窗体属性FormBorderStyle 为none时使窗体可以被移动
- Windows Store 平台移植 —— (6) 补充网络 API
- Linux下的多线程编程
- java非常有用的代码段(关键时候可以看看)
- pyside-lupdate 解析问题
- perl哈希hash的常见用法介绍
- Run iOS Simulator from the Command Line (runsim)
- Windows Store 平台移植 —— (7) 网络 API
- SGU 117Counting(快速幂)
- sizeof总结
- hdu2000~hdu2099
- linux串口编程详解
- linux下安装flash插件安装jdk安装tomcat安装eclipse安装mysql