Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
luc
unbewusst wrote:
j'ai une NSOutlineView (en RubyCocoa) et je souhaite, dans une colonne, remplacer les textfield par un NSButton (type switch).
qu'elle est la procédure ?
NSOutlineView hérite de NSTableView, le principe donc est le même que pour les tables: il faut modifier les NSCell de la NSTableColumn correspondante.
je suppose que cela ne peut se faire au niveau d'interface builder,
Oui, dans la palette IB qui contient les NSTableView et NSOutlineView il y a aussi différentes NSCell, dont NSButtonCell. Il suffit de drag'n'dropper celle ci sur la colonne voulue.
Il est également possible de faire ça depuis le code en passant par la méthode 'setDataCell:' de NSTableColumn.
-- Luc Heinrich
unbewusst <yvon.thoraval@gmail.com> wrote:
j'ai une NSOutlineView (en RubyCocoa) et je souhaite, dans une
colonne, remplacer les textfield par un NSButton (type switch).
qu'elle est la procédure ?
NSOutlineView hérite de NSTableView, le principe donc est le même que
pour les tables: il faut modifier les NSCell de la NSTableColumn
correspondante.
je suppose que cela ne peut se faire au niveau d'interface builder,
Oui, dans la palette IB qui contient les NSTableView et NSOutlineView il
y a aussi différentes NSCell, dont NSButtonCell. Il suffit de
drag'n'dropper celle ci sur la colonne voulue.
Il est également possible de faire ça depuis le code en passant par la
méthode 'setDataCell:' de NSTableColumn.
j'ai une NSOutlineView (en RubyCocoa) et je souhaite, dans une colonne, remplacer les textfield par un NSButton (type switch).
qu'elle est la procédure ?
NSOutlineView hérite de NSTableView, le principe donc est le même que pour les tables: il faut modifier les NSCell de la NSTableColumn correspondante.
je suppose que cela ne peut se faire au niveau d'interface builder,
Oui, dans la palette IB qui contient les NSTableView et NSOutlineView il y a aussi différentes NSCell, dont NSButtonCell. Il suffit de drag'n'dropper celle ci sur la colonne voulue.
Il est également possible de faire ça depuis le code en passant par la méthode 'setDataCell:' de NSTableColumn.
-- Luc Heinrich
unbewusst
On 28 août, 11:51, (Luc Heinrich) wrote:
Oui, dans la palette IB qui contient les NSTableView et NSOutlineView il y a aussi différentes NSCell, dont NSButtonCell. Il suffit de drag'n'dropper celle ci sur la colonne voulue.
Il est également possible de faire ça depuis le code en passant par la méthode 'setDataCell:' de NSTableColumn.
OK, merci, c'est ce que j'ai fait...
par contre je n'arrive pas à éviter d'en mettre sur certaines lignes où je n'en veux pas, ce que je fais : j'utilise le troisième état "NSMixedSate" (de mémoire) pour montrer graphiquement que le bouton à cet endroit n'est pas opérationel...
On 28 août, 11:51, l...@honk-honk.com (Luc Heinrich) wrote:
Oui, dans la palette IB qui contient les NSTableView et NSOutlineView il
y a aussi différentes NSCell, dont NSButtonCell. Il suffit de
drag'n'dropper celle ci sur la colonne voulue.
Il est également possible de faire ça depuis le code en passant par la
méthode 'setDataCell:' de NSTableColumn.
OK, merci, c'est ce que j'ai fait...
par contre je n'arrive pas à éviter d'en mettre sur certaines lignes
où je n'en veux pas, ce que je fais : j'utilise le troisième état
"NSMixedSate" (de mémoire) pour montrer graphiquement que le bouton à
cet endroit n'est pas opérationel...
Oui, dans la palette IB qui contient les NSTableView et NSOutlineView il y a aussi différentes NSCell, dont NSButtonCell. Il suffit de drag'n'dropper celle ci sur la colonne voulue.
Il est également possible de faire ça depuis le code en passant par la méthode 'setDataCell:' de NSTableColumn.
OK, merci, c'est ce que j'ai fait...
par contre je n'arrive pas à éviter d'en mettre sur certaines lignes où je n'en veux pas, ce que je fais : j'utilise le troisième état "NSMixedSate" (de mémoire) pour montrer graphiquement que le bouton à cet endroit n'est pas opérationel...