社区
其他技术讨论专区
帖子详情
请问QWidget的width和height为什么不准确
weixin_38092066
2019-09-19 12:00:21
感觉除了在paintEvent中是准确的,在其它地方调用得到的值都小于实际的界面长宽有人知道是为什么吗?
...全文
303
2
打赏
收藏
请问QWidget的width和height为什么不准确
感觉除了在paintEvent中是准确的,在其它地方调用得到的值都小于实际的界面长宽有人知道是为什么吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38104933
2019-09-19
打赏
举报
回复
比如frameGeometry().height() //加标题栏geometry().height() //不加标题栏
weixin_38108060
2019-09-19
打赏
举报
回复
楼上说的有道理
PyQt5基本窗口控件之
QWidget
类
QWidget
类 基础窗口控件
QWidget
类是所有用户界面对象的基类,所有的窗口或者控件都直接或者间接的继承自
QWidget
类。 常见的几何结构: 不含边框的几何结构 改变客户区面积
QWidget
.resize(
width
,
height
) 获取客户区大小
QWidget
.size() 获取客户区的宽度和高度
QWidget
.
width
()
QWidget
.
height
() 设置客户区的宽度和高度(在某些维度上值不可改变)
QWidget
.setFixed
Width
(int
width
) QWi.
QWidget
默认尺寸
QWidget
默认尺寸
QWidget
获取控件尺寸与预期不一致的问题
最近项目中两次遇到这个问题。背景是视频抽帧显示,方案时在QFrame上放置
QWidget
,QFrame水平布局,QWiget水平和垂直属性为Preffered。 第一次:点击按钮打开视频,动态创建窗口。视频显示的时候,按照QFrame的大小设定了QVideoWidget的大小,但实际视频帧显示的时候界面时变形的。添加代码vedioWidget->show()后,视频显示正常。 第二次:在构造函数中,动态创建窗口。同样的代码,添加了代码vedioWidget->show()后,视频仍然变形
PYQT5(04)-基本窗口控件-
QWidget
所有用户界面对象的基类 窗口坐标系统 图片来自Qt官方文档 常用几何结构
QWidget
不包含边框的常用函数 改变客户区的面积
QWidget
.resize(
width
,
height
)
QWidget
.resize(QSize) 获得客户区的大小,宽高
QWidget
.size()
QWidget
.
width
()
QWidget
.
height
() 设置客户区的宽高
QWidget
.setFixed
Width
(int
width
) # 固定宽度
QWidget
.setF.
QWidget
QWidget
QWidget
是容器组件,继承自QObject类和QPaintDevice类。能够绘制自己和处理用户输入,是QT中所有窗口组件类的父类,是所有窗口组件的抽象,每个窗口组件都是一个
QWidget
,
QWidget
类对象常用作父组件或顶级组件使用
QWidget
常用方法: 构造函数:
QWidget
(
QWidget
*parent = 0, Qt::WindowFlags f = 0); parent 指向父窗口,如果这个参数为 0,则窗口就成为一个顶级窗口 参...
其他技术讨论专区
433
社区成员
791,270
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章