• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
xqhu4
博客园    首页    新随笔    联系   管理    订阅  订阅
Qt 的视口和窗口机制(浅解)
  • 视口 比如说一个对话框在电脑屏幕上 这个对话框的区域就是视口,这个视口是我们能看到的
  • 窗口 窗口是一个逻辑上的矩形,把它当作一个想象出来的矩形,在我们程序中的代码是在这个矩形中画的,但是我们看不见他,我们可以任意设置他的大小
    视口的位置可以任意移动,整个屏幕当作实际的物理坐标系,视口的坐标就是基于屏幕的坐标,视口和窗口的长伸缩比比例和宽的伸缩比例可以是不一样的窗口(0,0,100,100),视口可以是(0,0,200,100)
    举个例子,屏幕的左上角坐标是(0,0),右下角坐标是(200,200),那么,我们设置视口1的坐标(0,0,200,200)//(左上x,左上y,长,宽),也就是和屏幕等大,视口2的坐标是(100,100,100,100),也就是整个屏幕的右下角的那四分之一,那么我们现在在窗口a中画一条线从窗口的左上角到窗口的右下角,假设这两个视口都对应着同一个窗口a,则屏幕上会出现两条线,一条是整个屏幕的一天对角线,另一条是右下四分之一屏幕的一条对角线.
    注意 屏幕-视口-窗口是三个概念 ,视口在屏幕上,窗口与视口有对应关系
posted on 2021-08-02 18:23  xqhu4  阅读(690)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3