Russian Qt Forum
Ноябрь 26, 2024, 10:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QComboBox получения координат  (Прочитано 2909 раз)
MaxoBik
Гость
« : Декабрь 28, 2015, 16:45 »

Доброго времени суток. Как самым простым способом получить нижний правый угол текста в QComboBox:



Пробовал и через QComboBox::cursor().pos() и через QFontMetrics::boundingRect, что то какие координаты не те мне выдает.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Декабрь 28, 2015, 16:54 »

Пробовал и через QComboBox::cursor().pos() и через QFontMetrics::boundingRect, что то какие координаты не те мне выдает.
Может сначала прочитать описание QWidget::cursor()?

Скорее-всего получить координаты не получится, т.к. всё спрятано в QLineEdit.
А зачем они нужны?
Записан

Qt 5.11/4.8.7 (X11/Win)
Swa
Самовар
**
Offline Offline

Сообщений: 170


Просмотр профиля
« Ответ #2 : Декабрь 28, 2015, 17:07 »

Взять текст через qcombobox::currentText , потом с помощью QFontMetrics получить размеры текста.
Записан
MaxoBik
Гость
« Ответ #3 : Декабрь 28, 2015, 17:13 »

Взять текст через qcombobox::currentText , потом с помощью QFontMetrics получить размеры текста.
Да, я так уже пробовал, левые какие-то координаты выдает.

А зачем они нужны?



Скорее-всего получить координаты не получится, т.к. всё спрятано в QLineEdit.

Да, точно, все нашел что надо в QComboBox::lineEdit().
« Последнее редактирование: Декабрь 28, 2015, 17:25 от MaxoBik » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.201 секунд. Запросов: 22.