/GTK3- TreeView만 표시
gem install gtk3
최대한 간단하게 하면 이런 느낌이에요.
개량할 여지가 있을 거예요.
require 'gtk3'
require 'csv'
require 'open-uri'
url = "https://raw.githubusercontent.com/pandas-dev/pandas/master/pandas/tests/data/iris.csv"
iris = CSV.parse(URI.open(url))
ls = Gtk::ListStore.new(*([String] * 5))
mf = ls.create_filter
treeview = Gtk::TreeView.new(mf)
iris.shift.each_with_index do |header, i|
column = Gtk::TreeViewColumn.new(header, Gtk::CellRendererText.new, text: i)
treeview.append_column(column)
end
iris.each do |val|
iter = ls.append
iter.values = val
end
win = Gtk::Window.new
win.title = 'Gtk::TreeModelFilter sample'
win.set_size_request 500, 400
sw = Gtk::ScrolledWindow.new
sw.add_with_viewport(treeview)
win.add sw
win.signal_connect('destroy') { Gtk.main_quit }
win.show_all
Gtk.main
Reference
이 문제에 관하여(/GTK3- TreeView만 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kojix2/items/0a19f1eab58ffac35206텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)