Название: сравнение объектов QLineEdit Отправлено: Dovgon от Август 11, 2015, 18:14 Есть множество QLineEdit, получаю указатель на объект в фокусе focusWidget(). После чего его нужно найти в векторе, что бы передать фокус следующему объекту за ним. Если сравнивать if(line==focusWidget) все будут истиной т.к. являются объектоми одного класса. Как определить являются два объекта одним?
Название: Re: сравнение объектов QLineEdit Отправлено: Bepec от Август 11, 2015, 19:16 Нет вы неправы. Они не будут равны, ибо будут иметь различные адреса в памяти.
Название: Re: сравнение объектов QLineEdit Отправлено: Dovgon от Август 11, 2015, 19:57 адреса разные но он явно сравнивает по objectname или как то еще, уже пробовал. Сам сначало думол что по адресу будет сравнивать. Явно оператор == перегружен.
Название: Re: сравнение объектов QLineEdit Отправлено: Dovgon от Август 11, 2015, 20:08 Я оказался не прав сравнивает адреса, просто я выполнял focusWidget в нутри каждой ячейки на которой находился QLineEdit.
Название: Re: сравнение объектов QLineEdit Отправлено: Bepec от Август 11, 2015, 20:12 Шоподелать :)
|