Sha256: b8dc021467462ee0dba65a4ba97cfd563d9243d900e15be490dffb438f9db115
Contents?: true
Size: 658 Bytes
Versions: 7
Compression:
Stored size: 658 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
7 entries across 7 versions & 2 rubygems