首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QWidget框架

QWidget框架
EN

Stack Overflow用户
提问于 2016-06-07 10:02:49
回答 1查看 70关注 0票数 0

我知道小部件的协调系统是小部件的本地系统。左上角0。

我想在小部件中绘制一个框架,但是使用rect()返回的QRect将导致右边和底部没有框架。

但是,有一个名为“frameGeometry()”的方法返回一个QRect,它与小部件不在同一个协调系统中,而是在父级协同日期系统中。

有没有办法在本地协调系统中获得小部件的框框。

我知道我可以翻译frameGeometry()或者简单地创建一个新的矩形:

代码语言:javascript
复制
    QRect(0, 0, width()-1, height()-1);

这是正确的做法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-07 10:13:12

小部件很可能为其画布提供了一个填充,您将需要从小部件的QRect (它描述了小部件消耗的总体空间,包括各个方面的填充)中减去它,以获得适合您的小部件的矩形。但不确定具体的语法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37676264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档