Làm cách nào để hiển thị dữ liệu trên QTableWidget và đọc dữ liệu từ nó với tiêu đề?Làm thế nào tôi có thể hiển thị dữ liệu trên QTableWidget và đọc dữ liệu từ nó với tiêu đề?
Trả lời
1). Tạo bảng bằng mã mẫu này:
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). Thêm hàng:
int row = filesTable->rowCount();
filesTable->insertRow(row);
filesTable->setItem(row, 0, fileNameItem);
filesTable->setItem(row, 1, sizeItem);
Thưởng thức.
Tôi nghĩ dòng này 'filesTable-> insertRow (hàng);' sẽ ghi đè hàng cuối cùng thay vì thêm một dòng mới, nó phải là 'filesTable-> insertRow (hàng + 1);'. 'fileNameItem' và' sizeItem' phải là một cá thể của QTableWidgetItem như sau: 'QTableWidgetItem * fileNameItem = new QTableWidgetItem; fileNameItem-> setText ("tên tệp tin"); QTableWidgetItem * sizeItem = new QTableWidgetItem; sizeItem-> setText ("kích thước mục"); ' – SIFE
@SIFE Cảm ơn bạn đã trả lời. Tôi đã kiểm tra bạn bình luận với mã của tôi và không tìm thấy bất kỳ vấn đề. 'insertRow (hàng)', trong đó 'int row = filesTable-> rowCount()' hoạt động chính xác ... – mosg
có vẻ như cả hai phương thức đều hoạt động chính xác. – SIFE
book on Qt này được cung cấp miễn phí và được viết bởi một trong những giảng viên Qt tốt nhất.
Bạn cần hiểu điều gì đó về "cách Qt" trước khi chỉ cần nhảy vào và nhấp vào trình thiết kế bố cục.
cột Để tạo:
ui->tableWidget->setColumnCount('the number of columns');
trước khi bạn có thể chèn hàng bạn cần phải thiết lập các hàng tổng:
ui->tableWidget->setRowCount('number of rows');
tại vòng qua hàng và cột và thiết lập dữ liệu trong mỗi
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);
}
}
để đặt tiêu đề
ui->tableWidget->setHorizontalHeaderLabels('QStringList containing the names');
hy vọng nó sẽ giúp
- 1. Cách lấy dữ liệu từ QTableWidget?
- 2. Kéo dữ liệu từ một trang web, phân tích dữ liệu cho các phần cụ thể và hiển thị nó
- 3. Lỗi hiển thị tiêu đề hàng dữ liệu WPF DataGrid
- 4. Cách sắp xếp dữ liệu trong QTableWidget?
- 5. đọc dữ liệu pixel từ mục tiêu hiển thị trong d3d11
- 6. Dữ liệu hiển thị Bảng tính Google Tài liệu từ hàng khớp với tiêu chí
- 7. Có thể đọc dữ liệu MongoDB, xử lý dữ liệu với Hadoop và xuất nó vào một RDBS (MySQL) không?
- 8. Lấy dữ liệu từ cơ sở dữ liệu MS Access và hiển thị nó trong hộp danh sách
- 9. Làm thế nào để đọc siêu dữ liệu từ mp3?
- 10. Dữ liệu SQLite hiển thị
- 11. Cách truy xuất dữ liệu từ cơ sở dữ liệu sqlite trong android và hiển thị nó trong TextView
- 12. Làm thế nào để đọc dữ liệu từ cơ sở dữ liệu SQLite?
- 13. Đọc dữ liệu nhị phân mp3 để hiển thị
- 14. làm thế nào tôi có thể đọc dữ liệu nhị phân trong c + +?
- 15. Làm thế nào để có được đọc dữ liệu từ tiêu đề phản ứng trong jquery/javascript
- 16. Vim - Hiển thị kiểu dữ liệu
- 17. Lấy dữ liệu từ tệp Node.js và hiển thị nó trong trang HTML/JS
- 18. làm cách nào tôi có thể hiển thị la bàn/tiêu đề trên bản đồ mapkit
- 19. Điền dữ liệu bảng từ trình đọc dữ liệu
- 20. Đọc dữ liệu từ Flight Simulator
- 21. Làm thế nào để hiển thị dữ liệu từ cơ sở dữ liệu thông qua chú giải công cụ?
- 22. Đọc dữ liệu từ thẻ NFC (IsoDep)
- 23. Làm thế nào để hiển thị dữ liệu nhị phân từ curl trong php
- 24. Làm thế nào để hiển thị hình ảnh từ cơ sở dữ liệu trong CodeIgniter?
- 25. Hiển thị dữ liệu khác trong QTableView với QItemDelegate
- 26. Làm thế nào để lưu trữ dữ liệu đồ thị trong cơ sở dữ liệu?
- 27. Validation ErrorTemplate không hiển thị trên các lỗi dữ liệu
- 28. Hiển thị dữ liệu từ cơ sở dữ liệu SQL trong GridView
- 29. Làm thế nào để tôi nhận được FullCalendar hiển thị thông tin từ nguồn cấp dữ liệu JSON của tôi?
- 30. Làm thế nào để đọc dữ liệu từ Arduino với Raspberry Pi với I2C
@ayla tài liệu Sử dụng Qt như điểm bắt đầu: http://doc.trolltech.com/4.6/qtablewidget.html#details – mosg
bạn đã thử làm gì, những gì tài liệu bạn đã đọc? Man 2010 phải là ngày salad tại SO để đặt câu hỏi với nỗ lực không. :) – neuronet