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实时坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)