摘要: 根据《C++ GUI Qt4》中介绍,写入XML文件的方法有三种。使用QXmlStreamWriter、构建DOM树并对它调用save()和手动生成XML。 1.使用QXmlStreamWriter写XML文件首先,建立要生成的文件,并打开文件 QFile file(path);//path为生成文件的路径 if(!file.open(QFile::WriteOnly|QFile::Text))//打开新建的文件 { qDebug()<<"XML文件创建不成功!!!"; } 接下来,写文件,例如我们要写一下的一段xml文件 <xs:group n... 阅读全文
posted @ 2013-03-28 09:43 peterchen1986 阅读(3560) 评论(0) 推荐(0) 编辑
摘要: 大家好!下面的整个叙述过程是最近一段时间摸索的成果,通过代码完成调用VS2008编译器,进而编译Qt Creator下编辑的工程代码。经过测试证明以下方式是可行的。在开始介绍我的方法之前,要感谢我的好朋友也是我的同学(FL-龙儿)在整个调试过程中的帮助!<^_^> 第一步,在PC机上安装4.7.4版本的Qt Creator,以及VS2008,方便环境的搭建。我安装在D:\QtSDK下,VS2008默认安装在C:\盘下。 第二步,用Qt Creator建立一个Qt工程。不需要太复杂,简单的即可。接下来就要编写一个程序来编译这个Qt工程。新建一个QtGUI应用,按照Creator给的默 阅读全文
posted @ 2013-03-20 14:43 peterchen1986 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 序列图主要用于展示对象之间交互的顺序。 序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。 消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。 序列图中涉及的元素: 1. 生命线: 生命线名称可带下划线。当使用下划线时,意味着序列图中的生命线代表一个类的特定实例。 2. 同步消息 发送人在它继续之前,将等待同步消息响应。 3. 异步消息 在发送方继续之前,无需等待响应的消息。 4. 注释 5.. 阅读全文
posted @ 2013-03-19 16:36 peterchen1986 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1. 参与者(Actor) 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。 2. 用例(Use Case) 用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。 3. 子系统(Subsystem) 用来展示系统的一部分功能,这部分功能联系紧密。 4. 关系 用例图中涉及的关系有:关联、泛化、包含、扩展。 如下表所示: a. 关联(Association) 表示参 阅读全文
posted @ 2013-03-19 16:30 peterchen1986 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。【箭头指向】:带三角箭头的实线,箭头指向父类 2. 实现(Realization) 【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现. 【箭头指向】. 阅读全文
posted @ 2013-03-19 15:55 peterchen1986 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 本人是Qt的初学者,认为Qt确实是一个GUI编程的发展趋势,相比VC++来说有跨平台的扩充。跨平台必将成为应用程序的特性,所以学习Qt,对于想学习应用程序开发的学生来说是一个不错的选择。闲言少叙,我就开始利用Qt实现Helloword! 首先,打开Qt Creator开发环境,进入我们视线的是Qt的欢迎界面(如下图所示),在欢迎界面中我们能够获得Qt的一些自带例程(在choose an example下选择),可以通过自带例程对Qt进行学习,这是十分有帮助的。作为一名初学者,阅读代码是非常重要的,而自带例程往往是十分精良的代码,所以一开始对自带例程的学习和阅读的重要性可想而知。对于Hell.. 阅读全文
posted @ 2011-12-21 23:56 peterchen1986 阅读(518) 评论(0) 推荐(0) 编辑