PyQt4 创建应用的步骤 (steps of creating PyQt app.)
文件:Upload.tar 大小:12KB 下载:下载
附件说明: test.ui -->Qt Designer 文件(步骤1)
test.py -->py 文件 (步骤2)
start.py -->py文件,程序入口(步骤3,4)
cn_translation.ts --> xml (步骤5)
cn_translation.qm-->翻译文件(步骤5)
==========================
为了简化创建的过程,使用了Qt Designer 4.3.0作为创建GUI的工具,以及Qt Linquist 4.3.0作为翻译工具。
1。)使用Qt Designer创建一个后缀为.ui的文件(比如 test.ui)。注意:从Qt Designer 4.0开始,在Designer中开发者不能再打开嵌入的代码编辑器,编辑用户定义的SIGNAL和SLOT。那么在那里实现用户方法和SINGAL/SLOT呢?
2.)使用pyuic4转换ui到py文件。 >pyuic4 test.ui > test.py 转换好后,我们打开test.py可以发现,这里定义了一个从object继承的类。我们可以看见,现在Qt Designer的功能更贴近了面向对象编程的概念。这个新生成类必须在其它的类中(这里可以回答在第一点中所提到的问题)实例化,并通过其方法setupUi将控件赋予给在实例化的同时传递给他的父类(比如,QMainWindow, QWidget,QDialog…)。
3.)定义一个其它从QMainWindow/QWidget/QDialog派生类,在他的方法__init__中实例化在第二点中由ui转化成py的类。并调用他的setupUi方法(self做为参数)。 同时,这里可以定义用户SIGNAL/SLOT, 和其它的类方法。
4.)写一个函数的入口点,即main函数。这里,将实例化在第二点中定义的类。 =================================================================
实现多语言支持,可以按照如下步骤实现,
5。)得到ts文件,
〉pylupdate4 test.ui > -ts cn_translation.ts.
6.)在Qt linquist中打开ts文件,进行翻译后,在 File-->Release, 得到qm文件。只要将这个文件包含到程序入口点中(即main中),就可以实现语言支持。
文件:
Upload.tar
大小:
12KB
下载:
下载