读Qt for the Symbian Platform (Product Overview)/zh-hans有感

来源:互联网 发布:html5仿淘宝红包雨 编辑:程序博客网 时间:2024/06/05 16:17

Qt是一个跨平台的应用程序和用户界面框架,它允许开发人员编写能够部署到桌面,手机和嵌入式操作系统且无需重写源代码。Qt是标准的C + +的 父集 ,开发者能使用Qt, 标准C++或者是两者混和的类型 (在Symbian 平台,QT层在Symbian标准c/c++兼容层之上)。

而Qt在symbian平台上应用的结构如下:

 

 

Qt的简单易用也是众人皆知的。

其主要特点:

1. 跨平台的开发

不过还是需要做一些移植工作;

2. 内存管理

         对象可以以父子结构被加载,Qt确保所有子节点自动被父节点拥有及删除。如果对象在堆里,那么父子对象的创建和添加的顺序不必考虑,但是如果对象是在栈上,则必须先创建父对象,否则子对象会被删除两次,造成错误出现。

        隐共享,即只有在需要修改resource的时候才真正拷贝它,这样可以节省空间和时间。

3. 异常处理

Qt支持第三方代码的标准c++ 的异常处理。任何未被捕获的异常将导致应用终止。

4. 信号和槽

事件发生时,所匹配的槽函数自动运行。继承于QObject的类,并且在类定义中使用了Q_OBJECT宏,就可以使用信号与槽了。

5. 界面设计

这个是qt的强项,非常的方便。