39、窗口程序对比剖析与软件开发环境搭建

窗口程序对比剖析与软件开发环境搭建

1. 窗口程序对比剖析

1.1 绘制嵌套框功能

在某些窗口程序中,存在绘制嵌套框的功能。例如,有一类程序会依据从 resizeEvent() 最新调用中获取的大小和位置值来绘制嵌套框集合。在 Win32 程序里,通过第 68 行的 case 语句实现相同功能。

1.2 事件处理方法

1.2.1 KDE 程序

KDE 程序在第 44 行重写了继承的 QWidget 虚方法 resizeEvent() ,该方法会在窗口首次出现以及大小改变时被调用。新的大小信息会存储在名为 xBox1 yBox2 xBox2 yBox2 的局部变量中。

1.2.2 Win32 程序

Win32 程序的 callback() 函数中,第 62 行的 case 语句实现了相同功能,同样将新的大小信息存储在 xBox1 yBox1 xBox2 yBox2 变量中。

KDE 应用为每个事件指定不同的回调方法,而 Win32 程序使用单个回调函数作为调度器,其中包含每个事件的单独 case 语句,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值