2010-08-23 24 views
6

Tôi dường như không thể giữ tiêu đề ngang được chọn khi tôi chọn một hàng trong một QTableWidget.Làm cách nào để giữ tiêu đề được chọn khi có một mục trong QTableWidget?

Ví dụ:

alt text

Làm thế nào tôi có thể ngăn chặn các tiêu đề từ được chọn quá? Điều này chỉ xảy ra khi một hàng nằm trong bảng. Nếu nó có nhiều hơn hai hàng, thì nó hoạt động như mong đợi và chỉ có chính hàng được chọn.


Lưu ý: Tôi đã thiết

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

để toàn bộ hàng được chọn khi người dùng nhấp vào một tế bào.

Trả lời

7

Tôi đã tạo thử nghiệm và quan sát hành vi tương tự và tôi không chắc chắn hành vi dự định là gì. Tôi đã có thể ngăn chặn nó bằng cách đặt horizontalHeaderHighlightSections thành sai nhưng tôi không chắc đó có phải là giải pháp tối ưu hay không.

+0

Cảm ơn - đó sẽ chỉ làm việc tốt. –

3

Có lẽ phương pháp setHighlightSections() có thể giúp:

ui->tableWidget->horizontalHeader()->setHighlightSections(false); 
Các vấn đề liên quan