【发布时间】:2012-07-21 18:03:13
【问题描述】:
我有一个网格布局的主窗口,并且有 2 行中的 8 个按钮。
---------------------
| |
| 1 2 3 4 |
| |
| |
| 5 6 7 8 |
| |
---------------------
我正在尝试在单击的按钮旁边显示一个弹出对话框。所以,我正在尝试获取连接到clicked() 信号的插槽中按钮的坐标。
我试过了
QPoint p = btn->pos();
和
QPoint p = btn->geometry().topLeft();
出于某种原因,两者都是 (0, 0)。如何获取在该槽中被点击的按钮的位置?
谢谢
【问题讨论】: