У меня есть главное окно с сеткой и 8 кнопок в 2 ряда.
---------------------
| |
| 1 2 3 4 |
| |
| |
| 5 6 7 8 |
| |
---------------------
Я пытаюсь показать всплывающее диалоговое окно рядом с нажатой кнопкой. Итак, я пытаюсь получить координаты кнопки в слоте, подключенном к сигналу clicked()
.
Я пробовал
QPoint p = btn->pos();
и
QPoint p = btn->geometry().topLeft();
и оба (0, 0 )по какой-то причине. Как я могу получить позицию кнопки, которая была нажата в этом слоте?
Спасибо