博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt And MFC UI Layout
阅读量:4977 次
发布时间:2019-06-12

本文共 849 字,大约阅读时间需要 2 分钟。

界面布局

起初,计算机的交互是通过输入的代码进行的, 慢慢的有了图形之后, 就开始了图形界面的交互. 目前来说还有语音交互, 视频交互等多媒体的交互. 不管哪一种交互, 最终在计算机的角度都是信号的输入和信号的输出.计算机只明白01这样的二进制的信号.

Qt界面布局

对于Qt来说, Qt专门有布局系统Layout Management, 布局系统里面包含了各种各样的布局类, 适用于多种多样的布局需求, 基本有:QBoxLayout, QButtonLayout, QFormLayout, QGraphicsAnchor, QGraphicsAnchortLayout, QGridLayout, QGroupBox, QHBoxLayout, QLayout, QLayoutItem, QSizePolicy, QSpacertItem, QStackedWidget, QVBoxLayout, QWidgetItem. 这里我不进行详细的使用说明了. 可以通过Qt的帮助文档进行了解. 很丰富的布局类, 虽然很多, 可是20%的类, 已经基本可以代替80%的布局需求了. 当然,这些类使用起来也是非常的便捷的.

MFC界面布局

对于MFC来说, 最基本的布局, 就是在设计的时候,把窗体固定大小, 然后,控件摆放到具体位置.这是最简单的. 如果窗体大小变化的话.那么控件就要动态的变换大小了.关于这样的需求, 就要使用一个第三方的布局宏,来控制.对,是第三方的.MFC没有关于这方面的布局类.也许这就是他已经老的原因吧.有很多的东西已经老了.就我看来,MFC基本已经不适合现在的社会软件的发展了.

Qt 和 MFC 的对比

一个是随着时代在发展, Qt的宗旨是 统一所有的设备. 而MFC已经老了, 而且只能在win上面. 不是我这个花花公子所喜欢的. 不多说了, 请参考下面的链接.


转载于:https://www.cnblogs.com/zi-xing/p/6192687.html

你可能感兴趣的文章
HDU-1150 Machine Schedule(二分图、匈牙利)
查看>>
bzoj3156 防御准备
查看>>
Eclipse修改编码格式
查看>>
生成器和协程 —— 你想知道的都在这里了
查看>>
初级算法-6.两个数组的交集 II
查看>>
欧拉函数 / 蒙哥马利快速幂 / 容斥
查看>>
Makefile
查看>>
软件开发文档以及项目开发流程理解
查看>>
2019微软Power BI 每月功能更新系列——Power BI 4月版本功能完整解读
查看>>
truncate 、delete、drop的区别
查看>>
DynamoDB 中的限制
查看>>
mysql做主从配置
查看>>
Docker练习例子:基于 VNCServer + noVNC 构建 Docker 桌面系统
查看>>
《码出高效 Java开发手册》第六章 数据结构与集合
查看>>
软件工程-读书笔记(1-3章)
查看>>
iOS 电话在后台运行时,我的启动图片被压缩
查看>>
初学者可能不知道的vue技巧
查看>>
poj-1700 crossing river(贪心题)
查看>>
Cheese Aizu - 0558 (搜索题)
查看>>
不使用storyboard模式或更换默认ViewController
查看>>