1、winform不支持矢量图形,wpf支持矢量图形,可以利用Blend工具使用xaml语言绘制矢量图形,这就是所谓的大家常说的winform图形缩放会变成锯齿状而wpf不会。

2、winform是以事件模型驱动页面变化的,wpf支持以mvvm模式的数据驱动页面,前后端代码完全分离。

3、渲染机制的不同,winform在初始化时渲染一次界面,然后只能修改控件的属性等单个刷新界面控件,但是wpf因为mvvm的机制,在初始化时第一次渲染页面,后面每绑定的数据变动一次都会重新刷新整个页面的控件(可以根据wpf的视图树理解),虽然我们可以利用wpf的xaml语言和mvvm更加高效的开发炫酷自定义的控件,但是wpf是吃cpu的,所以我们经常会看到论坛有人说winform比wpf应用运行更加快流畅。winForm使用传统的经典GDI库渲染图形界面而wpf是DirectUI库,wpf的底层是DirectX支持独立显卡GPU加速适合开发酷炫复杂的界面。

4、Qt支持跨平台的界面库,利用qmake或者cmake编译工具打包发布成不同的运行平台应用程序(补充一下cmake项目一般都是用CMakeLists.txt来管理项目的,可以用VS打开CMakeLists.txt文件自动创建项目文件),Qt应用运行不需要运行时,而wpf和winform需要.netframework的CLR运行时提供支持,也就是说运行wpf和winform程序之前电脑需要安装对应版本的netframework,而Qt应用直接打开就可以运行了,因为Qt使用的C++语言可以直接编译成机器语言,只需要在安装的应用中引用指定版本的C++库即可。作下类比如下:

Qt Widgets  <——> Winform

Qt Quick  <——> Wpf

Qml(类似javascript)  <——> Xaml + mvvm     

//qml相当于一个高度集成的前端开发框架类似node.js这种    Qt Quick内部集成了google V8引擎作为qml的解释器,摒弃了html取而代之的是直接使用js作为UI的设计语言,qml的意思是Qt Markable Language。Qt Quick也提供了一系列js和C++交互的接口,便于js和C++通信。

标签智能推荐:

WPF之ComboBox

WPF之ComboBox&nbsp;&nbsp;&nbsp;

WPF中使用Image控件显示图片

WPF中使用Image控件显示图片

Winform、Wpf、Qt的比较

持矢量图形,wpf支持矢量图形,可以利用Blend工具使用xaml语言绘制矢量图形,这就是所谓的大家常说的winform图形缩放会变成锯齿状而wpf不会。2、winform是以事件模型驱动页面变化的,wpf支持以mvvm模式的数据驱动页面,前后端代码完全分离。3、渲染机制的不同,winform在初始化时渲染一次界面,然后只能修改控件的属性等单个刷新界面控件,但是wpf因为mvvm的机制,在初始化时

C# MVVM框架Prism

自String_海枫https://www.cnblogs.com/zsmhhfy/tag/WPF/prim+wpf框架研究https://blog.csdn.net/xpj8888/category_8610119.html周银辉wpf+prismhttps://www.cnblogs.com/zhouyinhui/category/86467.html?page=1prism官方demohtt

如何使用LightningChart拖放功能进行数据转移 ?

hart扩展拖放功能为所有图表组件创建图表,如:系列,标题,轴线等等。支持用鼠标放置自定义对象到另一个图表中,如:可以添加或修改JSON/CSV或其他格式的数据。开发人员也可以使用ChartManager工具来协调多个LightningChart控件。支持拖放图表中所有系列到WindowsForms和WPF应用平台中。注意!如果你只在一个图表中轴线之间拖放系列,不需要使用ChartManager。

WPF中Slider滑块的使用

WPF中Slider滑块的使用&nbsp;

WPF中System.Windows.Interactivity的迁移

#原wpf中的System.Windows.Interactivity在.netcore中已不再受支持已迁移至Microsoft.Xaml.Behaviors.Wpf

WPF开发相关资料汇集

什么是WPF,对WPF的认识工程有问题,部分文件缺失https://github.com/CopyPlusPlus/CopyPlusPlushttps://github.com/CopyPlusPlus/GoogleTranslateFreeApi

MvvmLight框架使用入门(5)

mLight可以认为是同一个库,唯一不同后者会包含ViewModelLocator之类的帮助类。这两个库适用于WPF(.NETFramework)和UWPproject。MvvmLightAndroidSupport没用过不敢乱讲,略过。MvvmLightLibsStd10和MvvmLightStd10也基本相同,增加了对.NETStandard的支持。这两个库适用于WPF(.NETFramewo

WPF(2)UI

实现复用性高的按钮,就必须新建自定义控件。WPF仿网易云音乐系列https://www.cnblogs.com/xytx/p/9257862.htmlhttps://www.bilibili.com/video/av75126785/WPF装饰器(Adorner)https://blog.csdn.net/qq_43024228/article/details/110454081https://g