2011-12-27 32 views
6

Tôi có một số QTableWidget với 9000 dữ liệu. Tôi có thể tìm kiếm dữ liệu từ bảng, như, nếu tôi tìm kiếm '10', toàn bộ dữ liệu bắt đầu bằng '10' sẽ được hiển thị. Bây giờ, tôi cần đánh dấu hàng đầu tiên vì nó hiển thị kết quả tìm kiếm chính xác.Làm thế nào để đánh dấu một hàng trong QTableWidget?

Tôi đang sử dụng:

ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); 

để làm nổi bật hàng đã chọn.

Làm cách nào để đánh dấu hàng đầu tiên của bảng?

Trả lời

6

Tôi không chắc chắn lý do tại sao bạn cần đặt hành vi lựa chọn trừ khi bạn đang lập kế hoạch cho người dùng có thể thực hiện lựa chọn bằng cách nhấp vào các ô. Và nếu bạn muốn đó là hành vi mặc định thì chỉ cần đặt đây là thuộc tính của tableWidget khi bạn sử dụng QT designer.

Nhưng bạn chắc chắn có thể làm:

ui->tableWidget->selectRow(0); 

Điều đó sẽ làm nổi bật hàng.

Các vấn đề liên quan