【发布时间】:2012-04-30 20:06:33
【问题描述】:
我正在使用 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
当我运行脚本时,它显示的是一个三行空的列表窗口。我究竟做错了什么? 另一方面,由于文档很差(全是 C++),我发现很难学习用 ruby 建模/查看编程。有人知道是否有教程或其他东西吗?
【问题讨论】:
标签: ruby qt user-interface qt4 qtruby