Sha256: 01bea56f4532f40e898688611d5a7d3d9409bbada53c0c9a425f3a675c32c3cf
Contents?: true
Size: 801 Bytes
Versions: 22
Compression:
Stored size: 801 Bytes
Contents
#!/usr/bin/env ruby $VERBOSE = true; $:.unshift File.dirname($0) require 'Qt' class MyWidget < Qt::Widget def initialize() super quit = Qt::PushButton.new('Quit') quit.setFont(Qt::Font.new('Times', 18, Qt::Font::Bold)) connect(quit, SIGNAL('clicked()'), $qApp, SLOT('quit()')) lcd = Qt::LCDNumber.new(2) slider = Qt::Slider.new(Qt::Horizontal) slider.range = 0..99 slider.value = 0 connect(quit, SIGNAL('clicked()'), $qApp, SLOT('quit()')) connect(slider, SIGNAL('valueChanged(int)'), lcd, SLOT('display(int)')) layout = Qt::VBoxLayout.new layout.addWidget(quit) layout.addWidget(lcd) layout.addWidget(slider) setLayout(layout) end end app = Qt::Application.new(ARGV) widget = MyWidget.new widget.show app.exec
Version data entries
22 entries across 20 versions & 2 rubygems