大坡3D软件开发

自主操作系统和CPU--用软件来改变世界

MVC整个例子的源码

下面就是整MVC例子的源码:#windows应用程序 #开发人员:蔡军生(QQ:9073204) 深圳 2014-9-24 #使用类来描述 from ctypes import * from ctypes.wintypes import * WS_EX_APPWINDOW = 0x40000...

2014-09-30 13:00:34

阅读数 3348

评论数 0

控制类(Controller)继承

在控制类里,Controller只是基类,主要实现从窗口传递过来的消息触发,并通过字典的方式来处理不同的消息响应。在Python里有字典,而没有case语句,对于很多消息来说,只有采用字典的方式会更容易处理消息调用函数。接收到一个消息时,可以先判断是否在字典里,如果存在说明这个消息已经有相应的响应...

2014-09-26 12:42:10

阅读数 3656

评论数 0

控制类(Controller)

在这个视图类里,由构造函数声明了两个保存当前鼠标坐标的点(x, y)。接着下来看到成员函数Paint,这个函数主要作用就是把界面所有画过的线,在窗口更新之后,再次把所有的直线显示出来。所以在这个函数传入两个参数:canvas和ptList,canvas是窗口的画布,ptList是保存所有直线的端点...

2014-09-24 12:56:02

阅读数 2357

评论数 0

视类(View)

视类主要用来向界面显示内容用的,与显示无前的内容都不会放到这里。在本例子里,主要用来向窗口画直线和在窗口固定位置显示当前鼠标所在位置。在Windows的画直线,就是调用它的API函数LineTo来实现,显示字符串使用API函数TextOut。为了方便使用,在这里都对这些部件进行封装,抽像成好用的类...

2014-09-12 12:37:46

阅读数 2658

评论数 0

模型(Model)类

在这个例子里,描述算法的类就叫模型类。而这个例子实现的功能比较简单,主要实现用户点击窗口之后,在窗口上画线,并把所有画的线记录起来,以便窗口刷新时还可以显示出来。要实现这个目标,需要使用数据结构来保存直线的起始和终点位置。而负责这方面工作的,就是模型类。模型类设计上,使用了Python里内置类型列...

2014-09-11 12:43:02

阅读数 2282

评论数 0

MVC设计模式

在界面框架中,使用MVC的设计模式是最合适方式。为什么这样说呢?因为M是model的缩写,就是表示模型意思。模型就是算法,业务逻辑,商业表示。这个是经常会变的,比如像银行开发一个超市积分系统,对不同来店刷卡的人员给不同的积分,这个是随着不同的时间会变化,像中秋节时购买月饼就可以多增加积分,这个变化...

2014-09-04 12:38:48

阅读数 2462

评论数 0

VC2012编译protobuf出错处理

近来要学习protobuf的协议生成,需要从网上下载它的代码,从这个SVN地址下载:http://protobuf.googlecode.com/svn/trunk下载完成之后,就可以到protobuf\vsprojects目录下找到VC2008的工程文件,然后打开工程进行转换,这个没有问题。但在...

2014-09-03 12:43:26

阅读数 6491

评论数 0

提示
确定要删除当前文章?
取消 删除