窗口程序对比剖析与软件开发环境搭建
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 语句,
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



