142 / 20 / 2
Регистрация: 07.01.2016
Сообщений: 230
|
|
1 | |
Как узнать координаты виджета относительно всего окна?04.06.2017, 11:05. Показов 10762. Ответов 3
Метки нет Все метки)
(
Добрый день, хочу узнать координаты виджета относительно всего монитора/окна.
Пробовал узнать координаты QMainWindow и прибавлять координаты виджета который находится в QMainWindow, но получается, что рамка QMainWindow не считается. Подскажите пожалуйста как это реализовать.
0
|
|
04.06.2017, 11:05 | |
Ответы с готовыми решениями:
3
Как навести мышку на x,y внутри виджета относительно 0,0 виджета (левого верхнего угла виджета)?
Как получить HWND окна (виджета) в Qt для передачи его в DirectX ? Как получить координаты окна в относительно его родительского окна? |
2 / 2 / 1
Регистрация: 20.12.2016
Сообщений: 121
|
|
04.06.2017, 12:05 | 2 |
![]() Решение
Функции x(), y() и pos() определяют координаты виджета. Первые два метода
возвращают целые значения координат по осям X и Y, а метод pos() — объект класса QPoint , хранящий обе координаты. Метод geometry() возвращает объект класса QRect, описывающий положение и размеры виджета
1
|
3 / 3 / 0
Регистрация: 17.12.2016
Сообщений: 20
|
||||||
04.06.2017, 16:12 | 3 | |||||
Как уже сказали у виджета есть метод geometry(), который возвращает объект типа QRect.
А для того, что бы узнать размер всего монитора можно сделать следующим образом:
2
|
142 / 20 / 2
Регистрация: 07.01.2016
Сообщений: 230
|
|
05.06.2017, 19:48 [ТС] | 4 |
Всем спасибо! Помогли!
0
|
05.06.2017, 19:48 | |
Помогаю со студенческими работами здесь
4
Как получить координаты окна относительно одного монитора? Как определить координаты положения курсора относительно стороннего окна Как получить координаты курсора относительно моего окна, а не рабочего стола? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |