저는 여전히 Qt를 배우고 있습니다. 제 Qt 질문에 아주 훌륭하고시기 적절한 답변을 해주신 SO 커뮤니티에 빚을졌습니다. 고맙습니다.Qt의 QTableWidget에 데이터가있는 헤더를 어떻게 추가합니까?
저는 QTableWidget에 헤더를 추가하는 것에 대해 매우 혼란 스럽습니다. 내가하고 싶은 것은 팀 구성원에 대한 정보가 들어있는 테이블을 가지고있는 것입니다. 구성원의 각 행에는 성과 이름, 각자의 셀에있는 이름, 한 셀의 전자 메일 주소 및 다른 셀의 사무실이 있어야합니다. 적절한 이름을 지정하려면이 열 위에 헤더를 넣어야합니다.
나는 쉽게 시작하고 머리글에 "성"과 같이 "성"을 표시하려고합니다. 여기 내 코드가있다.
int column = m_ui->teamTableWidget->columnCount(); m_ui->teamTableWidget->setColumnCount(column+1); QString* qq = new QString("Last"); m_ui->teamTableWidget->horizontalHeader()->model()->setHeaderData(0, Qt::Horizontal, QVariant(QVariant::String, &qq));
내 표가 정확하게 렌더링되지만 표제에는 내가 기대하는 바가 포함되어 있지 않습니다. 텍스트 "1"을 포함하는 1 개의 셀을 포함합니다.
나는 분명히 여기서 어리석은 뭔가를하고있다.하지만 나는 틀렸다. 나는 아무것도 찾지 못한 채로 문서를 쏟아 부었다. 다음은 마지막 줄에서 작성한 함수 호출에 대한 문서 링크입니다.
http://doc.trolltech.com/4.5/qtableview.html#horizontalHeader http://doc.trolltech.com/4.5/qabstractitemview.html#model http://doc.trolltech.com/4.5/qabstractitemmodel.html#setHeaderData
도움 어떤 모든 주셔서 감사합니다.
문제에 대한 실제 답변이 있다면 대답으로 게시하고 수락해야합니다. –