按照书的顺序,现在应该是要写一个Enter your age的QSpinBox和QSlider。直接上Java对应代码。

package one;

import io.qt.core.Qt;
import io.qt.widgets.*;

public class Main {
    public static void main(String[] args) {
        QApplication.initialize(args);
        QWidget widget = new QWidget();
        widget.setWindowTitle("Enter Your Age");
        QSpinBox spinBox = new QSpinBox();
        QSlider slider = new QSlider(Qt.Orientation.Horizontal);
        spinBox.setRange(0,130);
        slider.setRange(0,130);
        spinBox.valueChanged.connect(slider, "setValue(int)");
        slider.valueChanged.connect(spinBox::setValue);
        spinBox.setValue(35);
        QHBoxLayout layout = new QHBoxLayout();
        layout.addWidget(spinBox);
        layout.addWidget(slider);
        widget.setLayout(layout);
        widget.show();
        QApplication.exec();
        QApplication.shutdown();
    }
}

 

posted on 2025-04-02 13:44  dalgleish  阅读(12)  评论(0)    收藏  举报