RubyでQtモデル/ビューについて学び、次のコードを実行しようとしています
require 'Qt4'
class MyModel < Qt::AbstractListModel
def initialize(data = [])
super()
@data = data
end
def rowCount idx
@data.size
end
def data idx, role = Qt::DisplayRole
if role == Qt::DisplayRole then
Qt::Variant.new @data
else Qt::Variant.new
end
end
end
if $0 == __FILE__
app = Qt::Application.new ARGV
v = Qt::ListView.new
m = MyModel.new(['1', '2', '3'])
v.model = m
v.show
app.exec
end
スクリプトを実行すると、3行が空のリストウィンドウが表示されます。私は何が間違っているのですか?一方、ドキュメントが貧弱なため(すべてC ++)、rubyを使用してプログラミングをモデル化/表示する方法を学ぶのは難しいと思います。チュートリアルなどがあるかどうかは誰にもわかりません。