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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: сравнение объектов QLineEdit  (Прочитано 12515 раз)
Dovgon
Гость
« : Август 11, 2015, 18:14 »

Есть множество QLineEdit, получаю указатель на объект в фокусе focusWidget(). После чего его нужно найти в векторе, что бы передать фокус следующему объекту за ним. Если сравнивать if(line==focusWidget) все будут истиной т.к. являются объектоми одного класса. Как определить являются два объекта одним?
Записан
Bepec
Гость
« Ответ #1 : Август 11, 2015, 19:16 »

Нет вы неправы. Они не будут равны, ибо будут иметь различные адреса в памяти.
Записан
Dovgon
Гость
« Ответ #2 : Август 11, 2015, 19:57 »

адреса разные но он явно сравнивает по objectname или как то еще, уже пробовал. Сам сначало думол что по адресу будет сравнивать. Явно оператор == перегружен.
Записан
Dovgon
Гость
« Ответ #3 : Август 11, 2015, 20:08 »

Я оказался не прав сравнивает адреса, просто я выполнял focusWidget в нутри каждой ячейки на которой находился QLineEdit.
Записан
Bepec
Гость
« Ответ #4 : Август 11, 2015, 20:12 »

Шоподелать Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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