public LCDRange(QWidget parent) : base(parent) { QLCDNumber lcd = new QLCDNumber( 2, this ); lcd.segmentStyle = QLCDNumber.SegmentStyle.Filled; QSlider slider = new QSlider( Orientation.Horizontal, this ); slider.SetRange( 0, 99 ); slider.Value = 0; Connect( slider, SIGNAL("valueChanged(int)"), lcd, SLOT("display(int)") ); QVBoxLayout layout = new QVBoxLayout(); layout.AddWidget(lcd); layout.AddWidget(slider); SetLayout(layout); }
public MyWidget(QWidget parent) : base(parent) { QPushButton quit = new QPushButton(Tr("Quit")); quit.Font = new QFont("Times", 18, (int) QFont.Weight.Bold); QLCDNumber lcd = new QLCDNumber(2); lcd.segmentStyle = QLCDNumber.SegmentStyle.Filled; QSlider slider = new QSlider(Qt.Orientation.Horizontal); slider.SetRange(0, 99); slider.Value = 0; Connect(quit, SIGNAL("clicked()"), qApp, SLOT("quit()")); Connect(slider, SIGNAL("valueChanged(int)"), lcd, SLOT("display(int)")); QVBoxLayout layout = new QVBoxLayout(); layout.AddWidget(quit); layout.AddWidget(lcd); layout.AddWidget(slider); SetLayout(layout); }
private void Init() { QLCDNumber lcd = new QLCDNumber(2); lcd.segmentStyle = QLCDNumber.SegmentStyle.Filled; slider = new QSlider(Qt.Orientation.Horizontal); slider.SetRange(0, 99); slider.Value = 0; label = new QLabel(); label.Alignment = (int) (Qt.AlignmentFlag.AlignHCenter | Qt.AlignmentFlag.AlignTop); label.SetSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed); Connect(slider, SIGNAL("valueChanged(int)"), lcd, SLOT("display(int)")); Connect(slider, SIGNAL("valueChanged(int)"), this, SIGNAL("ValueChanged(int)")); QVBoxLayout layout = new QVBoxLayout(); layout.AddWidget(lcd); layout.AddWidget(slider); layout.AddWidget(label); SetLayout(layout); SetFocusProxy(slider); }