Sha256: 5198ed4b52a98939f91878098200227d9b1a89291dff825dda11f00de899b17b
Contents?: true
Size: 733 Bytes
Versions: 22
Compression:
Stored size: 733 Bytes
Contents
#!/usr/bin/ruby -w require 'Qt' class LCDRange < Qt::Widget signals 'valueChanged(int)' slots 'setValue(int)' def initialize(parent = nil) super lcd = Qt::LCDNumber.new(2) @slider = Qt::Slider.new(Qt::Horizontal) @slider.range = 0..99 @slider.value = 0 connect(@slider, SIGNAL('valueChanged(int)'), lcd, SLOT('display(int)')) connect(@slider, SIGNAL('valueChanged(int)'), SIGNAL('valueChanged(int)')) layout = Qt::VBoxLayout.new layout.addWidget(lcd) layout.addWidget(@slider) setLayout(layout) end def value() @slider.value() end def setValue( value ) @slider.setValue( value ) end end
Version data entries
22 entries across 20 versions & 2 rubygems