rubyqt で QTableView の編集を無効にしようとしています。トリガーを QAbstractView::NoEdiTriggers に設定することで実行されるはずです:
TableView.setEditTriggers(QAbstractView::NoEditTriggers);
問題は、rubyqt が Qt::AbstractView を認識しないことです。
irb(main):008:0> require 'Qt4'
=> true
irb(main):009:0> Qt::AbstractView
NameError: uninitialized constant Qt::AbstractView
from (irb):9:in `const_missing'
from (irb):9
from /usr/bin/irb:12:in `<main>'
ruby と qt で編集を無効にする別の方法はありますか?
編集 ああ、そしてirbの外:
searcher.rb:72:in `const_missing': uninitialized constant Qt::AbstractView (NameError)
そして searcher.rb:72: @ui.tableView.setEditTriggers(Qt::AbstractView::NoEditTriggers)
に変更しても(Qt::AbstractView.NoEditTriggers)
機能しません。