hakeの日記

Windows環境でプログラミングの勉強をしています。

リストビューをつくる(追加)

Ruby/Qteの勉強 その14補足

昨日のスクリプトだとアイテムやカラムから外れた部分をタップすると強制終了してしまう。メソッドdispItemに渡されるitemがnilの為だと思う。そこでメソッドdispItemをitemがnil以外の場合のみ表示するように修正

   def dispItem(item) #選択したアイテムのカラムを表示
     if !item.nil? then             #追加
       @ebox1.clear
       @ebox1.insertLine(tr("カラム1=" + item.text(0).to_str))
       @ebox1.insertLine(tr("カラム2=" + item.text(1).to_str))
#       @ebox1.insertLine(item.text(0).utf8().to_str())
     end                            #追加
   end