社区
Qt
帖子详情
Qt 怎么在指定位置显示控件呢
pstech360
2017-06-09 12:28:26
如题,在不知道坐标的情况下如何在指定位置显示一个控件,有没有好的方法,网上有类似文章,但貌似跟显示器比例有关 http://stevenshi.me/2017/05/09/qt-widget-designated-location/
要是 各位大神请不吝赐教。
...全文
2787
7
打赏
收藏
Qt 怎么在指定位置显示控件呢
如题,在不知道坐标的情况下如何在指定位置显示一个控件,有没有好的方法,网上有类似文章,但貌似跟显示器比例有关 http://stevenshi.me/2017/05/09/qt-widget-designated-location/ 要是 各位大神请不吝赐教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zp_lhy
2017-07-13
打赏
举报
回复
如果你的界面尺寸都是固定的,不管显示器是多大的整体尺寸还是不会变的吧,这样你只要设置好了图片的位置,应该就不会变
nlstone
2017-07-13
打赏
举报
回复
用layout
amwha
2017-06-30
打赏
举报
回复
可以使用designer来设计界面,这个位置就随便拖了,要是要自动的适应窗口的大小变化就要使用布局了。
Little柯南
2017-06-22
打赏
举报
回复
QWidget的话:setGeometry() Item的话:setPos()
trytry1992
2017-06-12
打赏
举报
回复
setgeometry
feiyangqingyun
2017-06-09
打赏
举报
回复
一切继承自widget的控件都有一个move方法,可以移到你想要的坐标位置。
pstech360
2017-06-09
打赏
举报
回复
关键是给一张背景图片,如何找某个位置的坐标呢?这个坐标是显示器的坐标,如果窗体拉伸或缩放,又该如何去保证这个位置不变呢
Qt
如何在
指定
位置
显示
控件
用法: QWidget的话:setGeometry() Item的话:setPos() 一般大家用的都是 QWidget,所以这里只对 setGeometry() 解释一下 官方文档对 setGeometry() 的解释是: 用法其实很简单: x、y 是
控件
的横纵坐标 w、h 是
控件
的宽和高 举例: (例子出自于 https://blog.csdn.net/Jamence/article/...
Qt
自绘
控件
--如何在
指定
位置
显示
控件
用法: QWidget的话:setGeometry() Item的话:setPos() 一般大家用的都是 QWidget,所以这里只对 setGeometry() 解释一下 官方文档对 setGeometry() 的解释是: 用法其实很简单: x、y 是
控件
的横纵坐标 w、h 是
控件
的宽和高 #ifndef WATERPROGRESSBAR_H #define WATERPROGRESSBAR_H #include <QWidget> class WaterProgres
QT
一个
控件
的坐标怎么相对固定
显示
在另一个
控件
上(坐标系)
先给子
控件
设置它依赖于哪一个
控件
上
显示
设置坐标的时候,就会相对那个
控件
的坐标
显示
示例: 这样的话,不管怎么移动窗口,tableview
显示
的坐标都跟着groupBox的坐标而移动。补充一下
QT
里坐标系的知识:与鼠标
位置
有关的3个方法示例:
Qt
是如何获取
控件
的相对
位置
示例:
Qt
是如何获取
控件
的绝对
位置
示例:
控件
的大小:.........
Qt
中的移动
控件
在mouseMoveEvent中,如果鼠标按下左键并移动,就根据鼠标当前
位置
以及偏移量计算出
控件
应该移动到的新
位置
,并调用QWidget类的move()函数来实现
控件
的移动效果。在
Qt
中,要实现
控件
的移动,我们可以使用QWidget类的move()函数。通过运行程序,我们可以看到当鼠标按下并移动时,
控件
会跟随鼠标的移动而发生
位置
变化,从而实现了
控件
的移动效果。总之,
Qt
提供了简单易用的
控件
移动功能,通过使用move()函数以及鼠标事件处理函数,我们可以很容易地实现
控件
的移动效果。
Qt
在视频窗口上
显示
半透明
控件
场景:视频窗口QLabel的句柄传给DXVA,由DXVA渲染。在视频窗口上
显示
半透明的
控件
(文本)。 如果是纯
Qt
渲染的话,
显示
透明
控件
只需要设置qssrgba的a,例如: QLabel{background:rgba(255,0,0,0.3);} 但是当把
Qt
控件
交给原生UI(这里我用的是DXVA2,目的是GPU硬解码和渲染)
显示
视频流的时候,透明就失效了。 首先视频窗口和透明
控件
不能是父子对象关系,否则子对象(透明
控件
)会直接隐藏,所以必须是同级的。 解决方法: 子类化QLabel,设置.
Qt
16,211
社区成员
26,590
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章