Domanda

Come aumentare dimensione Casella di controllo non il suo testo in QT?

Grazie.

entrare descrizione dell'immagine qui

È stato utile?

Soluzione

Jérôme vi ha dato un buon consiglio. Mi limito a dare ulteriori esempi.

QCheckBox::indicator {
     width: 40px;
     height: 40px;
 }

  QCheckBox::indicator:checked
  {
    image: url(../Checkbox_checked_normal.png);
  }
  QCheckBox::indicator:unchecked
  {
    image: url(../Checkbox_unchecked_normal.png);
  }

  QCheckBox::indicator:checked:hover
  {
    image: url(../Checkbox_checked_hovered.png);
  }
  QCheckBox::indicator:unchecked:hover
  {
    image: url(../Checkbox_unchecked_hovered.png);
  }
  QCheckBox::indicator:checked:pressed
  {
    image: url(../Checkbox_checked_pressed.png);
  }
  QCheckBox::indicator:unchecked:pressed
  {
    image: url(../Checkbox_unchecked_pressed.png);
  }
  QCheckBox::indicator:checked:disabled
  {
    image: url(../Checkbox_checked_disabled.png);
  }

Attenzione alla differenza tra url () usi. Nel mio esempio io sono caricare le immagini dal disco piuttosto che sistema risorsa incorporata che trovo più appropriato. Se si inizia con url (: / ...). Viene caricato da sistema di risorsa incorporata

Poi caricare il foglio di stile, come di seguito

QFile file("your path");
bool bOpened = file.open(QFile::ReadOnly);
assert (bOpened == true);

QString styleSheet = QLatin1String(file.readAll());

qApp->setStyleSheet (styleSheet);

Spero che questo aiuta.

Altri suggerimenti

Ti consiglio di utilizzare Qt Style Sheet .

È possibile modificare le dimensioni dell'indicatore:

QCheckBox::indicator {
     width: 40px;
     height: 40px;
}

Si dovrà cambiare l'immagine dell'indicatore, e di fornire un'immagine con una dimensione corrispondente:

QCheckBox::indicator:checked {
     image: url(:/images/checkbox_checked.png);
}

ho usato questo:

eyeChk = new QCheckBox("Eyes:");

_eyeChk->setStyleSheet("QCheckBox::indicator { width:150px; height: 150px;} QCheckBox::indicator::checked {image: url(/home/jvdglind/Downloads/280px-PNG_transparency_demonstration_2.png);}");

e appena trovato sonori immagini casella di controllo decente di default.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top