当前位置:网站首页>QT: 手工布局并关联QSpin和QSlider

QT: 手工布局并关联QSpin和QSlider

2022-06-09 06:25:00 CoderIsArt

1.创建一个控制台工程LayoutWidgets

2. 修改工程文件

QT += gui widgets

3. 修改主程序main.cpp如下,

#include <QApplication>
#include <QHBoxLayout>
#include <QSlider>
#include <QSpinBox>
int main(int argc, char *argv[])
{
  
    QApplication a(argc, argv);
    QWidget *window = new QWidget();
    window->setWindowTitle("Enter your Age");
    QSpinBox *spinBox = new QSpinBox;
    QSlider *slider = new QSlider(Qt::Horizontal);
    spinBox->setRange(0,150);
    slider->setRange(0,150);
    QObject::connect(spinBox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)));
    QObject::connect(slider, SIGNAL(valueChanged(int)), spinBox, SLOT(setValue(int)));
    spinBox->setValue(45);
    QHBoxLayout *layout = new QHBoxLayout;
    layout->addWidget(spinBox);
    layout->addWidget(slider);
    window->setLayout(layout);
    window->resize(300,80);
    window->show();
    return a.exec();
}

4. 运行结果,

 

原网站

版权声明
本文为[CoderIsArt]所创,转载请带上原文链接,感谢
https://blog.csdn.net/zkmrobot/article/details/125184183