qt中,子窗口如何得到父窗口的当前坐标qwidget parent

qt中,子窗口如何得到父窗口的当前坐标qwidget parent,第1张

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

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

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自己已经重载了加法运算符~

然后你会了么?

Labelrect();

Labelx(); Labely(); Labelheight(); Labelwidth() Labelsize();Labelgeometry();

等等!

方法一:用QPolygon来保存六边形的点,所有的polygon放在QVector中,鼠标点击的时候查找点属于哪个polygon

方法二:QGraphicsView/scene /item实现

建议你先去down一本Teach Yourself Qt Programming in 24 Hours, 里面应该有关于这个的例子。

大概就是connect(MouseClick signal, mycallback), mycallback的参数QMouseEvent会包含鼠标事件的X,Y坐标

以上就是关于qt中,子窗口如何得到父窗口的当前坐标qwidget parent全部的内容,包括:qt中,子窗口如何得到父窗口的当前坐标qwidget parent、Qt中如何获得一个主窗口中的一个QWidget相对于QMainWindow的坐标、QT怎么获得label实时坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存