Üçüncü sekmeden ikinci sekmeyi ayırmak için bir boşluk eklemek istiyorum. Mümkün mü? Bazı stil sayfalarını denedim ancak bu widget benim için yeni olduğu için şimdiye kadar hiç başarı elde edemedim.QTabWidget'te iki sekme arasına boşluk nasıl eklenir?
8
A
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:
Bu kesmek için +100 almalısınız! –