Qt中如何获得一个主窗口中的一个QWidget相对于QMainWindow的坐标

Qt中如何获得一个主窗口中的一个QWidget相对于QMainWindow的坐标,第1张

QPoint QWidget::Pos() const

This property holds the position of the widget within its parent widget

----------------------------------无比华丽的分割线------------------------------------------

QWidget QWidget::parentWidget () const

Returns the parent of this widget, or 0 if it does not have any parent widget

——Qt Assistant

像个链表,然后QPoint自己已经重载了加法运算符~

然后你会了么?

qDebug() << this->parentWidget()->x();

你调用parent()得到的是QObject对象,当然没法拿到坐标

qt将textbrowser控件上选择的内容导出到图像的方法为:

1、调用QPixmap的静态成员函数QPixmapgrabWidget(QWidgetwidget,constQRect&rectangle)。

2、调用QWidget的函数voidrender(QPaintDevicetarget,constQPoint&targetOffset=QPoint(),constQRegion&sourceRegion=QRegion(),RenderFlagsrenderFlags=RenderFlags(DrawWindowBackground|DrawChildren))和voidrender(QPainterpainter,constQPoint&targetOffset=QPoint(),constQRegion&sourceRegion=QRegion(),RenderFlagsrenderFlags=RenderFlags(DrawWindowBackground|DrawChildren))。

以上就是关于Qt中如何获得一个主窗口中的一个QWidget相对于QMainWindow的坐标全部的内容,包括:Qt中如何获得一个主窗口中的一个QWidget相对于QMainWindow的坐标、qt中,子窗口如何得到父窗口的当前坐标qwidget parent、qt如何将textbrowser控件上选择的内容导出到图像等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10098637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存