Как узнать местоположение виджета |
Здравствуйте, гость ( Вход | Регистрация )
Как узнать местоположение виджета |
AD |
2.3.2009, 0:31
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Есть виджет, который расположен на другом виджете где-то несначала.
Как узнать его местоположение? geometry().x(), geometry().y(), frameGeometry().x(), frameGeometry().y() - все выдают нули. Но виджет располагается далеко не в начале. Как узнать его положение? Вот прилагаю рисунок. Обведенный виджет - это тот, чье расположение хочется узнать![attachment=463:geometry.JPG] |
|
|
Litkevich Yuriy |
2.3.2009, 8:12
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
geometry().x() а к какому объекту ты их применяешь? Размеры-то надо относительно чего-то узнавать, например другого виджетая думаю тебе надо не геометрию объекта а позицию |
|
|
AD |
2.3.2009, 9:13
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
а к какому объекту ты их применяешь? Размеры-то надо относительно чего-то узнавать, например другого виджета я думаю тебе надо не геометрию объекта а позицию Относительно таб-вкладки узнать, а еще лучше относительно самого главного окна. pos().x(), pos().y() - тоже выдавали не те значения. Если не ошибаюсь, и их пробовал! |
|
|
SABROG |
2.3.2009, 9:30
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Раз ничего не работает, можешь приаттачить минимальный пример, который можно собрать?
|
|
|
AD |
2.3.2009, 10:23
Сообщение
#5
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
Litkevich Yuriy |
2.3.2009, 10:43
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
AD |
3.3.2009, 10:13
Сообщение
#7
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Сорри, вчера не смог - надо было заняться аспирантурой (по философии контрольная). Сегодня вечером постараюсь выложить. Вопрос актуален еще!
|
|
|
AD |
3.3.2009, 22:45
Сообщение
#8
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Вот минимальный размер. Мне необходимо узнать координаты chartView!
Заранее благодарен за помощь. Сообщение отредактировал AD - 4.3.2009, 11:19 |
|
|
SABROG |
3.3.2009, 22:47
Сообщение
#9
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
А тебе координаты какие нужны? Глобальные или относительно какого-то виджета, клиентской области основного окна например?
Нехорошо слова из песни выкидывать:
Сообщение отредактировал SABROG - 3.3.2009, 22:53 |
|
|
AD |
3.3.2009, 22:56
Сообщение
#10
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
А тебе координаты какие нужны? Глобальные или относительно какого-то виджета, клиентской области основного окна например? Нехорошо слова из песни выкидывать:
Относительно вкладки, скорее всего. Сложно сказать. Хочу, чтобы был в указанном месте! )) На самом деле, относительно главного окна, скорее всего! Сообщение отредактировал AD - 4.3.2009, 11:19 |
|
|
Текстовая версия | Сейчас: 29.11.2024, 2:06 |