도와주세요!!
글 수 15,339
2008.05.06 09:59:25 (*.18.103.130)
8497
QLineEdit 에 있는 글씨는 QListView 에 어떻게 추가하면 되나용?!
QLineEdit 에 있는 글씨와 QListView 에 있는 글씨를 비교한 후에
같은 것이 있음 추가하면 안되구용..
다른 것이 있음 추가해야 합니다.
그래서 QLineView 를 for 문을 돌려 테스트를 얻어온 후에 QLineEdit 와 비교를 할려고 하는뎅.. 잘 되지가 않습니다..
mfc 의 listctrl 과는 좀 개념이 다른것 같기도 하구.. 도움 청합니다. 참고로 qt 버전은 2.3.7 입니다..;;
bCheck = false;
strEdit = rfidEdit -> text(); // editline 의 text 얻어옴
strNum.sprintf("%d", combo); // combobox 에 1~4 까지 있음..
if( strEdit == "") return;
if( strNum == "") return;
if( m_item > 3 ) return;
for(int i = 0; i <= m_item; i++) // m_item 는 listview 에 아이템이 추가될때마다 증가
{
item = new QListViewItem(listview);
QString getNum = item -> text(0);
QString getRFID = item -> text(2);
qDebug(getNum); // 여기서 아무 text 도 얻어오지 못함..
qDebug(getRFID); // 여기서 아무 text 도 얻어오지 못함..
qDebug("listview i : %d", i);
if( QString::compare(strEdit , getRFID) == 0 || QString::compare(strNum, getNum) == 0){
bCheck = false;
break;
}else{bCheck = true;
}
QLineEdit 에 있는 글씨와 QListView 에 있는 글씨를 비교한 후에
같은 것이 있음 추가하면 안되구용..
다른 것이 있음 추가해야 합니다.
그래서 QLineView 를 for 문을 돌려 테스트를 얻어온 후에 QLineEdit 와 비교를 할려고 하는뎅.. 잘 되지가 않습니다..
mfc 의 listctrl 과는 좀 개념이 다른것 같기도 하구.. 도움 청합니다. 참고로 qt 버전은 2.3.7 입니다..;;
bCheck = false;
strEdit = rfidEdit -> text(); // editline 의 text 얻어옴
strNum.sprintf("%d", combo); // combobox 에 1~4 까지 있음..
if( strEdit == "") return;
if( strNum == "") return;
if( m_item > 3 ) return;
for(int i = 0; i <= m_item; i++) // m_item 는 listview 에 아이템이 추가될때마다 증가
{
item = new QListViewItem(listview);
QString getNum = item -> text(0);
QString getRFID = item -> text(2);
qDebug(getNum); // 여기서 아무 text 도 얻어오지 못함..
qDebug(getRFID); // 여기서 아무 text 도 얻어오지 못함..
qDebug("listview i : %d", i);
if( QString::compare(strEdit , getRFID) == 0 || QString::compare(strNum, getNum) == 0){
bCheck = false;
break;
}else{bCheck = true;
}