crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Координаты окна
demaker
  опции профиля:
сообщение 8.2.2013, 12:23
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 73
Регистрация: 29.1.2013
Пользователь №: 3691

Спасибо сказали: 0 раз(а)




Репутация:   0  


Как мне получить координаты окна,размещенного в главном окне?
При этом окно не явлется дочерним от главного(QWidget*parent = 0).
Оно добавляется туда через QLayout.
Пытался сделать через pos(), но не получается выдает 0;
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Sokoloff
  опции профиля:
сообщение 8.2.2013, 12:27
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 237
Регистрация: 1.4.2009
Из: Москва
Пользователь №: 654

Спасибо сказали: 50 раз(а)




Репутация:   11  


Цитата(demaker @ 8.2.2013, 13:23) *
Как мне получить координаты окна,размещенного в главном окне?
При этом окно не явлется дочерним от главного(QWidget*parent = 0).
Оно добавляется туда через QLayout.
Пытался сделать через pos(), но не получается выдает 0;


ЕМНИП, то http://qt-project.org/doc/qt-4.8/qwidget.html#mapToParent должна работать и в твоем случае.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
demaker
  опции профиля:
сообщение 8.2.2013, 12:52
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 73
Регистрация: 29.1.2013
Пользователь №: 3691

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Sokoloff @ 8.2.2013, 13:27) *
Цитата(demaker @ 8.2.2013, 13:23) *
Как мне получить координаты окна,размещенного в главном окне?
При этом окно не явлется дочерним от главного(QWidget*parent = 0).
Оно добавляется туда через QLayout.
Пытался сделать через pos(), но не получается выдает 0;


ЕМНИП, то http://qt-project.org/doc/qt-4.8/qwidget.html#mapToParent должна работать и в твоем случае.


Разве, у меня же QWidget*parent = 0;
Хотя тоже самое получается.

Вот так надо:
widget->mapToParent(widget->pos()).x();


Да даже если дочернее окно то - тоже самое, ничего в дебаге 0 выводит.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 9.12.2024, 15:30