Xcode3.0でPython-Cocoaアプリ - SimpleTable.app 03

投稿日:2007/11/18 23:42:09

過去の記事は移行時の問題により、画像が表示されなかったり、レイアウトが崩れたりしている可能性があります。

NSTableViewを使った簡単なアプリの拡張その3です。 ダブルクリックの取得がやっとできました。 今回はついでにダブルクリックした行の色の名前を取得して表示してみます。 [python] def awakeFromNib(self): self.titleLabel.setStringValue_(u'HTML ColorName List') self.colorName.setStringValue_(u'Color Name') #色の名前を表示するところ。デフォルトをColor Nameに。 self.tableView.setUsesAlternatingRowBackgroundColors_(True) self.tableView.setDoubleAction_(self.doubleClicked_) #ダブルクリック時に呼び出すメソッドを指定 [/python] クリック時とダブルクリック時を処理するメソッドを定義します。 clicked_の方は実際使用しないんですが、IBActionでデコレートしてこっちをIBでAppControllerとつなぎます。 doubleClicked_は、IBに送らなくてもいいのでIBActionは使ってません。 [python] @objc.IBAction def clicked_(self, sender): pass def doubleClicked_(self, sender): """ダブルクリックされたときの処理""" row = sender.clickedRow() #ダブルクリックされた行 colorName = self.colors.keys()[row] self.colorName.setStringValue_(colorName) [/python] これでいろいろとできそうです。
Posted at: 
2007/11/18 23:42:09
0 Comments
0 TrackBacks
Tags: 
Trackback: 
http://blog.monospace.jp/2007/11/18/xcode3_cocoa_python03/trackback/
この日記のはてなブックマーク数

TrackBacks

まだ登録されていません。

Comments

まだ登録されていません。

Add Comment

Add Comment