2012-04-06 29 views
5

QTabBar có đường viền 1px tách các tab khỏi nội dung của chúng.Qt: đường viền ẩn cho tab đã chọn trong QTabBar

QTabWidget::pane { border:1px solid #C4C4C3; } 

Tôi muốn đường viền biến mất trong tab đã chọn, như được thực hiện trong tất cả trình duyệt và hầu hết các ứng dụng sử dụng tab.

Tuy nhiên, thiết lập phong cách cho QTabBar :: tab không giúp:

QTabBar::tab:selected { border-bottom-color:white; } 

enter image description here

Vậy làm thế nào tôi có thể đạt được điều này?

Trả lời

11

Dòng đó được kiểm soát bởi đường viền trên cùng của QTabWidget::pane. Ví dụ:

QTabWidget::pane { border: 1px solid #C4C4C3; top: -1px; } 

sẽ di chuyển dòng sau/dưới các tab (bằng cách nào đó sử dụng top một mình dường như để loại bỏ các biên giới hoàn toàn).

+2

Tuyệt vời! Chính xác những gì tôi cần. Không nghĩ về điều đó 'top: -1px'. – Alex

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