コード例 #1
0
    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);
    }