Qt 4
Részletes leírás
A QPalette osztály egy színcsoportot tartalmaz minden egyes widget állapotra vonatkozóan.
A paletta három színcsoportból áll: Aktív. Nem elérhető és inaktív. A Qt összes widgetje palettát tartalmaz, és a rajzoláshoz használja. Ez megkönnyíti a felhasználói felület egyszerű beállítását és egyszerű programozhatóságát.
- Az aktív csoportot olyan ablakra használják, amely a bemeneti fókuszban van.
- Inaktív csoportot használnak más ablakok rajzolásához.
- Nem elérhető csoportot használnak a widgetekhez (nem az ablakokhoz), amelyek különféle okok miatt nem állnak rendelkezésre.
Az aktív és az inaktív ablakok tartalmazhatnak hozzáférhetetlen widgeteket is.
A legtöbb stílusban a widgetek aktív és inaktív nézetei megegyeznek.
Színek és kefék lehet konfigurálni különböző szerepeket bármelyik színpaletta csoportok SetColor () és setBrush (). A színcsoport tartalmazza azokat a színeket, amelyeket a widget a rajzoláshoz használ. Mi rekomeduem használható kütyü szerepet színpaletta csoport, mint például a „előtér” és a „bázis”, ahelyett, hogy a szó szoros szimbólumok színek, mint a „vörös” vagy „türkiz”. A színes szerepek szerepelnek a ColorRole leírásban.
A színcsoport megváltoztatásához használhatja a setColor () és a setBrush () függvényeket attól függően, hogy tiszta színt vagy pixel térképet szeretne beállítani.
A QPalette az implicit adatmegosztás használatával van optimalizálva. amely nagyon hatékony, ha a QPalette objektumokat argumentumként adja át.