2013-02-03 22 views

cevap

18

Evet, bu mümkün, ancak çok açık değil. İşte bir zaman önce geldiğim bir yol var.

İki sekme arasında bir alana ihtiyacınız olduğunda, sekmeler arasına yeni bir sekme ekleyin ve QTabWidget::setTabEnabled(int index, bool enable) numaralı telefonu arayarak yeni sekmeyi devre dışı bırakın. Bu şekilde, yeni sekmenin artık etkileşime girmesi mümkün olmayacaktır (sekme mevcut olan tek şey olmadığı sürece). Ayrıca üzerinde şu stil sayfasını ayarlamak gerekir sizin QTabWidget:

QTabBar::tab:disabled { 
    width: 100px; 
    color: transparent; 
    background: transparent; 
} 

Bu stil sayfası görünmez yeni bir sekme yapar (sorun değil sürece, bu yöntem sizin için çalışmaz böylece aslında, tüm engelli sekmeleri görünmez kılar). Stil sayfasındaki width değerini değiştirerek alanın genişliğini ayarlayabilirsiniz.

sonucu:

QTabWidget with space between tabs

+4

Bu kesmek için +100 almalısınız! –

İlgili konular