Ruby에서 GUI 애플리케이션

3316 단어 gtkRuby
Ruby를 사용하여 다양한 GUI 환경을 시도합니다.왜냐하면 제일 잘 어울려요.

컨디션

  • Mac OS 10.12.6
  • Ruby 2.4.1
  • ruby-gnome2 3.1.8
  • bash
    mkdir gtk3sample
    cd gtk3sample
    bundle init
    vim Gemfile
    
    Gemfile
    # frozen_string_literal: true
    source 'https://rubygems.org'
    git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
    gem 'rake'
    gem 'gtk3'
    
    bash
    bundle install --path vendor/bundle
    vim sample.rb
    
    sample.rb
    require 'gtk3'
    
    app = Gtk::Application.new('org.gtk.example', :flags_none)
    
    app.signal_connect 'activate' do |application|
      window = Gtk::ApplicationWindow.new(application)
      window.set_title('Window')
      window.set_default_size(200, 200)
    
      label = Gtk::Label.new('Hello, Gtk3')
      window.add(label)
    
      window.show_all
    end
    
    puts app.run
    
    bash
    bundle exec ruby sample.rb
    
    ruby-gnome2

    참고 자료

  • Ruby로 GUI 애플리케이션 쓰기
  • kwskgtk
  • 좋은 웹페이지 즐겨찾기