2010-04-28 34 views
17

Bir QGroupBox'un başlık stilini stil sayfalarını kullanarak ayarlamak istiyorum. Bunu anlayamıyorum.QGroupBox başlık yazı tipi boyutunu stil sayfalarıyla ayarlama

here okuduğuma göre, aşağıdaki kod ile geliyorum. Ne yazık ki, oldukça işe yaramıyor. style olduğunu

groupbox->setStyleSheet(style) 

:

QGroupBox::title 
{ 
    subcontrol-origin: margin; 
    subcontrol-position: top left; 
    padding: 5 5px; 
    font-size: 18px; 
    font-weight: bold; 
} 

bu tarz elemanların tamamı font-size ve font-weight hariç onur gibi görünüyor. Qt Style Sheets Reference'a göre, font "özelliği, QWidget :: fontuna saygı gösteren tüm widget'lar tarafından desteklenir." Bu bir QGroupBox unvanı için geçerli değil mi?

cevap

28

Yanıt "hayır", QGroupBox başlığı, QWidget::font özelliğini desteklemiyor. Başlığın bağımsız bir QWidget değil, QGroupBox widget'inin bir parçası olmadığı (böylece QGroupBox::paint() tarafından çizilmiş) olduğundan şüpheleniyorum.

Ancak, GroupBox widget'i, font özelliğini desteklemektedir ve grup kutusu tarafından görüntülenen tek metin başlığından dolayı font stilinizi QGroupBox widget'ına uygulayabilirsiniz.

QGroupBox 
{ 
    font-size: 18px; 
    font-weight: bold; 
} 
+0

Teşekkür ederiz! Bu atasözü cazibe gibi çalışır. – Stephen

İlgili konular