摘要:Qt的一个最主要的特点可能就是它扩展了C++的机制,可以创建独立的软件组件,这些组件可以被绑定在一起,而不需要互相的任何了解。 这个机制被成为元对象系统,它提供了两个关键服务:信号/槽、运行时的类型信息和动态属性系统(内省机制)。内省机制对于实现信号和槽是必须的,并且允许应用程序员在程序运行时获得“元信息”(包括被对象支持的信号和槽的列表,以及这些信号/槽所在的类的名称)。内省机制同时支持“道具”(对于QtDesigner)和文本翻译(国际化),它还是Qt应用程序脚本(Qt Script for Application)的基础。 标准的C++并不提供对于Qt的元对象系统所需要的动态元信息的支.
阅读全文
摘要:1 程序的运行结果如下:2 程序的实现文件如下:A:main.cpp//the main file#include <QApplication>#include "finddialog.h"int main(int argc,char * argv[]){ QApplication app(argc,argv); FindDialog * dialog =new FindDialog; dialog->show(); return app.exec();}---------------------------------------------------
阅读全文
摘要:一.用纯源码编写1.新建一个空的Qt4项目,选择其他项目,在右边选择空的Qt项目。2 然后就是对项目命名,跟着向导做,就完成了项目的构建。3 在Qt Creator的菜单栏中选择窗体-->显示边栏,现在可以看到刚才建立的项目。4 右键项目文件夹,点击“添加新文件”,在这里选择C++ -->C++源文件,或者选择 概要-->文本文件,只是在下面命名的时候加上后缀.cpp就可以了。文件名不一定要写成main.cpp,任何名字都可以。5 编辑源代码,运行:,点一下这个绿色的就可以了。6 程序运行结果如下:7 这个开始也就结束了。Qt也支持XML。我们可以把程序的第6行替换成下面的语
阅读全文