2.255 .picture[integer]
Das Attribut definiert die Bilder (tile-Ressourcen), die links neben den einzelnen Einträgen angezeigt werden.
Beim listview definiert das Attribut die großen Symbole für die Listeneinträge.
Definition
-
Datentyp
object [ tile ]
-
Zugriff
get, set
-
changed-Ereignis
ja
Der Wertebereich für den Index ist 1 … .itemcount. Der jeweilige Eintrag .content[I] bei der listbox bzw .text[I] beim poptext muss bereits existieren, bevor auf das Attribut .picture[I] mit dem korrespondierenden Index zugegriffen werden kann.
Bei selektierten Einträgen wird – sofern vorhanden – das in .picture_hilite[integer] definierte Bild dargestellt (vom IDM für Motif nicht unterstützt).
Die Größe der Fläche, die links von den Einträgen für die Bilder zur Verfügung steht, wird mit den Attributen .picwidth und .picheight festgelegt.
An der listbox wird das Attribut nicht vererbt.
Bei einem poptext mit .style = edittext oder .style = listbox wird im Eingabefeld kein Bild angezeigt.
Hinweis zum IDM für Qt
Wenn bei listbox und poptext nur bei .picture_hilite[I] ein tile gesetzt ist, aber nicht bei .picture[I], dann zeigt Qt auch im unselektierten Zustand das in .picture_hilite[I] definierte tile an (oder eine leichte Abwandlung davon). Qt versucht für die Listeneinträge immer Bilder für alle Zustände bereitzustellen. Fehlt das Bild für einen Zustand, generiert Qt es aus den bereitgestellten Bildern.
Das Attribut definiert das große Symbol für jeden Listeneintrag.
Der Wertebereich des Index ist 0 … .rowcount, wobei der Wert mit Index 0 als Standardwert für nicht gesetzte Werte im Bereich 1 … .rowcount dient.
Wertebereich
null |
Das angezeigte Symbol ergibt sich wie folgt:
|
tile |
Ressource, die das große Symbol enthält. |
Das große Symbol wird in der Symbolansicht (.style = "icon", .style = "picture") und in der Kachelansicht (.style = "tile") angezeigt.
Großes und kleines Symbol gehören zusammen und sollten dieselbe Information darstellen. Beide Symbole können nur gemeinsam referenziert werden. Deshalb sind unterschiedliche Kombinationen zu vermeiden, da jede Kombination Speicherplatz verbraucht.
Hinweis
Das Ändern des Attributs im sichtbaren Zustand kann zu einem Flackern des Objekts führen.
Der Wertebereich für den Index ist 0 … .itemcount. Die tile Ressource in .picture[0] definiert einerseits die Größe der Bilder, andererseits wird sie bei allen Einträgen angezeigt, für die .picture[I] mit 1 <= I <= .itemcount nicht gesetzt (null) ist. Alle anderen Bilder werden unabhängig vom .scale-Attribut der tile-Ressource auf die Größe von .picture[0] skaliert.
Wenn .picture[0] nicht gesetzt (null) ist, wird die Größe der Bilder vom System bestimmt und beträgt 16x16 Pixel. Bei Einträgen ohne Bild wird dann ein Ersatzsymbol (weißes Kreuz auf rotem Hintergrund) angezeigt.
Bevor auf das Attribut .picture[I] mit 1 <= I <= .itemcount zugegriffen werden kann, muss der Eintrag .content[I] mit dem jeweiligen Index bereits existieren.
Links von den Einträgen wird nur dann Platz für Bilder vorgesehen, wenn .picture[I] für mindestens einen Index gesetzt ist.
Das Attribut wird nicht vererbt.
Das Attribut wird vom IDM für Motif nicht unterstützt.
Anmerkung zum IDM für Windows
Bei Verwendung einer Windows Icon Resource
in .picture[0] haben die Bilder immer die Standardgröße von 16x16 Pixel.