千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:贵阳千锋IT培训  >  技术干货  >  MFC做的界面和python做的,有什么区别?

MFC做的界面和python做的,有什么区别?

来源:千锋教育
发布人:xqq
时间: 2023-10-13 17:46:20

一、MFC做的界面和python做的区别

1.MFC只能在windows下做界面,python的话看你用什么了,一般是用qt或者wxwidget的python版,可以跨平台

2.单论windows平台下的话,必然MFC做的界面程序性能快了

3.MFC比较难学,python好学

4.MFC现在已经很少有新项目用了,python也不大可能用来做程序界面

5. Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。MFC并不是一种编程语言,它是基于C++的,它是微软封装的基础类库,专门用于制作界面的。如果只在windows上运行,那当然是MFC好。如果想在其他系统(如linux)也运行此程序,那就得用Python写了,Python是跨平台的脚本语言,支持面向对象编程,支持图形界面,几乎任何平台都可以支持(现在还不知道不支持的平台),而且在任何平台中的界面风格都是一模一样的。再就是python是一种胶水语言,就是可以调用其他程序语言编写的模块(如,C,C++,Java)。所以Python程序中的关键部分,或者Python执行效率不高的部分,可以用C改写优化。

延伸阅读:

二、MFC动态创建

动态创建就是运行时创建指定类的对象,在MFC中大量使用。如框架窗口对象、视对象,还有文档对象都需要由文档模板类对象来动态的创建。我觉得这是每个MFC的学习者很希望理解的问题。

初次接触MFC的时候,很容易有这样的迷惘。MFC的几大类不用我们设计也就罢了,但最疑惑的是不用我们实例化对象。本来最直观的理解就是,我们需要框架的时候,亲手写上CFrameWnd myFrame;需要视的时候,亲自打上CView myView;……但MFC不给我们这个机会,致使我们错觉窗口没有实例化就弹出来了!就象画了张电视机的电路图就可以看电视一样令人难以置信。但大伙想了一下,可能会一拍脑门,认为简单不过:MFC自动帮我们完成CView myView之流的代码不就行了么!!!其实不然,写MFC程序的时候,我们几乎要对每个大类进行派生改写。换句话说,MFC并不知道我们打算怎样去改写这些类,当然也不打算全部为我们“静态”创建这些类了。即使静态了创建这些类也没有用,因为我们从来也不会直接利用这些类的实例干什么事情。我们只知道,想做什么事情就往各大类里塞,不管什么变量、方法照塞,塞完之后,我们似乎并未实例化对象,程序就可以运行

以上就是关于MFC做的界面和python做的,有什么区别的内容希望对大家有帮助。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

如何制作wiki网站?

2023-10-13

MFC做的界面和python做的,有什么区别?

2023-10-13

su和login root 有哪些区别?

2023-10-11

最新文章NEW

智能家居的优势是什么?

2023-10-13

智能控制方法有哪些?

2023-10-13

脚本语言是什么?

2023-10-13

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>