QTableWidget에서 데이터를 표시하고 헤더로 데이터를 읽을 수있는 방법은 무엇입니까?QTableWidget에 데이터를 표시하고 헤더로 데이터를 읽을 수있는 방법은 무엇입니까?
답변
1). 다음 예제 코드로 표를 만듭니다.
filesTable = new QTableWidget(0, 2);
QStringList labels;
labels << tr("File Name") << tr("Size");
filesTable->setHorizontalHeaderLabels(labels);
filesTable->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
filesTable->verticalHeader()->hide();
filesTable->setShowGrid(false);
2). 행 추가 :
int row = filesTable->rowCount();
filesTable->insertRow(row);
filesTable->setItem(row, 0, fileNameItem);
filesTable->setItem(row, 1, sizeItem);
즐기십시오.
이 줄'filesTable-> insertRow (row);'는 새로운 행을 추가하는 대신 마지막 행을 덮어 쓰며,'filesTable-> insertRow (row + 1);'이어야한다고 생각합니다. 'fileNameItem'과'sizeItem'은 다음과 같이 QTableWidgetItem의 인스턴스 여야합니다 : 'QTableWidgetItem * fileNameItem = new QTableWidgetItem; fileNameItem-> setText ("파일 이름 항목"); QTableWidgetItem * sizeItem = 새로운 QTableWidgetItem; sizeItem-> setText ("size item"); ' – SIFE
@SIFE 답장을 보내 주셔서 감사합니다. 나는 당신이 내 코드로 코멘트를했는지 확인하고 어떤 문제도 발견하지 못했다. 'int row = filesTable-> rowCount()'가 올바르게 작동하는'insertRow (row)'... – mosg
두 메소드가 올바르게 작동하는 것처럼 보입니다. – SIFE
이 book on Qt은 최고의 Qt 트레이너 중 한 명이 무료로 사용할 수 있습니다.
레이아웃 디자이너에서 점프하고 클릭하기 전에 "Qt 방식"을 이해해야합니다.
만들려면 열 :
ui->tableWidget->setColumnCount('the number of columns');
당신이 총 행 설정해야 행을 삽입 할 수 있습니다 전에 지금 행과 열을 통해 루프를
ui->tableWidget->setRowCount('number of rows');
을 각
의 데이터를 설정for (int ridx = 0 ; ridx < 'number of rows' ; ridx++)
{
for (int cidx = 0 ; cidx < 'number of columns' ; cidx++)
{
QTableWidgetItem* item = new QTableWidgetItem();
item->setText('text or number to display');
ui->tableWidget->setItem(ridx,cidx,item);
}
}
헤더를 설정하려면
ui->tableWidget->setHorizontalHeaderLabels('QStringList containing the names');
515,는 시작 지점으로 사용 Qt는 워드 프로세서 @ayla
- 1. QTableWidget에 데이터를 삽입하는 방법은 무엇입니까?
- 2. 다른 앱의 데이터를 읽을 수있는 권한이 있습니까?
- 3. 데이터를 빨리 읽을 수있는 일반 파일 컨테이너
- 4. 이 데이터를 저장할 수있는 방법은 무엇입니까?
- 5. plist에서 데이터를 가져올 수있는 방법은 무엇입니까?
- 6. MongoDB에서 복제 데이터를 읽을 수없는 이유는 무엇입니까?
- 7. 빨리 읽을 수 있도록 파일에 이진 데이터를 쓰는 방법은 무엇입니까?
- 8. 테이블에 데이터를 표시하고 사용자가 선택한 데이터를 복사하도록 허용하려면 어떻게합니까?
- 9. jqGrid는 열을 표시하고 데이터를 검색하지만 데이터를 표시하지 않습니다.
- 10. 데이터를 표시하고 MySQL의 여러 데이터베이스에서 계산하기
- 11. Fortran 90 바이너리에 저장된 데이터를 사람이 읽을 수있는 형식으로 변환
- 12. EOF 지나서 HD 데이터를 읽을 수있는 방법이 있습니까?
- 13. Qt 테이블 전체에 데이터를 표시하고 편집하는 방법
- 14. ASP.NET에서 DataSet을 사용하여 데이터를 읽을 수 없습니다.
- 15. OUTFILE에 MySQL을 사용하여 Excel에서 읽을 수있는 UTF8 데이터를 생성하십시오.
- 16. phpmydatagrid에서 2 테이블의 데이터를 표시하고 편집하는 방법
- 17. Backbone.js를 사용하여 데이터베이스의 모델 데이터를 표시하고 싶습니다.
- 18. AudioQueue : AudioFileReadPackets에서 원시 데이터를 읽을 수 없습니다.
- 19. JavaScript에서 Captcha 데이터를 안전하게 읽을 수 있습니까?
- 20. sqlite 데이터를 텍스트 뷰로 표시하는 방법은 무엇입니까?
- 21. MLS 데이터를 찾는 방법은 무엇입니까?
- 22. 읽을 수있는 것은 무엇입니까?
- 23. 내가 파일에서 데이터를 읽을 textscan을 사용하고 MATLAB
- 24. Riak 데이터를 현지화하는 방법은 무엇입니까?
- 25. 네트워크 스트림에서 데이터를 읽을 때까지 어떻게 기다려야합니까?
- 26. 트리 기반 데이터를 데이터베이스에 저장하는 방법은 무엇입니까?
- 27. Java에서 파일에 바이너리 데이터를 출력하는 방법은 무엇입니까?
- 28. XML을 읽을 수있는 것으로 변환하는 방법은 무엇입니까?
- 29. LocalizedString 파일 데이터를 표시하는 방법은 무엇입니까?
- 30. 데이터를 저장할 수있는 최대 크기는 무엇입니까
도움이되기를 바랍니다 : http://doc.trolltech.com/4.6/qtablewidget.html#details – mosg
당신이 시도 했는가, 무슨 문서를 읽습니까? 2010 년 남자는 솔로 데이트를 맞았을 것입니다. :) – neuronet