qt小部件位置
qt widget position
我有一个网格布局的主窗口,在两行中有8个按钮。
---------------------
| |
| 1 2 3 4 |
| |
| |
| 5 6 7 8 |
| |
---------------------
我试图在被点击的按钮旁边显示一个弹出对话框。所以,我试图得到连接到clicked()
信号的插槽中按钮的坐标。
我试过
QPoint p = btn->pos();
和
QPoint p = btn->geometry().topLeft();
并且由于某种原因两者都是(0。如何获取在此插槽中单击的按钮的位置?
感谢
我认为您需要映射按钮相对于父窗口的位置。
Q idget::映射到
将小部件坐标pos转换为的坐标系父母亲父级不能为0,并且必须是调用的父级小工具。
相关文章:
- 如何在数组中交换最小和最大的位置?
- 如何使此递归函数从给定的起始位置返回最小的整数?
- 数组中所有元素的最新最小元素的第五个位置
- 在小部件上获得绝对的鼠标点击位置(放大时也是如此)Qt
- 我们如何准备小内存池,其中每个线程可以独立访问某些位置范围?
- 在屏幕上的确切位置保存和恢复Qt小部件
- QToolButton 的位置在调整大小或移动父小部件时不会改变
- 如何获得C 中向量复合物值的最大,最小和位置
- YCBCR 帧的最大值和最小值在 openCV 中的位置
- 参数包不在最后位置的部分类模板专用化
- 如何添加相对于QTABBAR中标签的位置的小部件
- C :使用递归在字符串中找到最小值的位置
- 获取与特定模式距离最小的矢量的元素位置
- 如果有可用的位置,如何在布局中添加小部件?否则不添加
- C++ 创建小部件数组
- 给定有向图和商店位置,放置商店,使从任何城市到最近商店的最大距离最小化
- qt小部件位置
- 如何从 stl 向量中最小元素的迭代器位置获取 int/size_t 值
- 识别数组在C++中的最小索引位置
- 3D 几何:从相机位置、最小和最大视角长度、指向角度和视角查找观看边界