窗口和视口的理解
之前在VC中对窗口和视口的概念没有理解清楚,比较模糊,今天研究Qt又碰到这个问题,于是花了好长时间验证和查阅资料,最后总算是搞清楚了,再次整理,希望可以帮到别人。。
个人理解:窗口相当于一块画板,在上面划分好坐标系就可以开始作画了,视口就相当于一个窗口,通过这个窗口去观察你的画板,当然这个视口需要设置大小,以及从哪个位置去观看画板,距离画板多远,可以看到图形变大变小。。。
我觉得这些就是窗口和视口所要表达的基本意思了,总的来说就是你在逻辑坐标上去画,完了后设备坐标要确定最终显示的位置和区域
下面是自己在研究中写的一个小例子,可完全理解窗口和视口的概念
头文件很简单没什么就不贴了
#include "widget.h"
#include "ui_widget.h"
#include <qdebug.h>
#include <qpainter.h>
#include <QPen>
#include <QPaintEvent>
#include <QRect>
#include <QPoint>
#include <QTimer>
#include <QTime>
QPoint sec[4] = {QPoint(0, 10), QPoint(