Obviously, we need to add a few things to make it more interesting. Let's start by putting a button inside the main window. The FXButton class provides a standard push-button widget:
require 'fox14'
include Fox
theApp = FXApp.new
theMainWindow = FXMainWindow.new(theApp, "Hello")
FXButton.new(theMainWindow, "Hello, World!")
theApp.create
theMainWindow.show
theApp.run |
As you might guess, passing theMainWindow as the first argument to FXButton.new tells FXRuby that the new button is a child of the main window. The second argument to FXButton.new is a string that will be displayed on the button. If you run the program now, you should see this: