MyTetra Share
Делитесь знаниями!
Spin Box and Slider
Время создания: 18.07.2018 11:52
Раздел: Computer - Programming - Qt

#include "mainwindow.h"

#include <QApplication>

#include <QtWidgets>


int main(int argc, char *argv[])

{

QApplication a(argc, argv);

QWidget *window = new QWidget;

QSpinBox *spinBoxHor = new QSpinBox;

QSpinBox *spinBoxVer = new QSpinBox;

QSlider *sliderHor = new QSlider(Qt::Horizontal);

QSlider *sliderVer = new QSlider(Qt::Vertical);

QPushButton *buttonQuit = new QPushButton("Quit");

QHBoxLayout *mainLayout = new QHBoxLayout;


window->setWindowTitle("Test Slider");

spinBoxHor->setRange(0, 100);

spinBoxVer->setRange(0, 100);

sliderHor->setRange(0, 100);

sliderVer->setRange(0, 100);

spinBoxHor->setValue(10);

spinBoxVer->setValue(50);


QObject::connect(spinBoxHor, SIGNAL(valueChanged(int)), sliderHor, SLOT(setValue(int)));

QObject::connect(sliderHor, SIGNAL(valueChanged(int)), spinBoxHor, SLOT(setValue(int)));

QObject::connect(spinBoxVer, SIGNAL(valueChanged(int)), sliderVer, SLOT(setValue(int)));

QObject::connect(sliderVer, SIGNAL(valueChanged(int)), spinBoxVer, SLOT(setValue(int)));

QObject::connect(buttonQuit, SIGNAL(clicked()), &a, SLOT(quit()));


mainLayout->addWidget(spinBoxHor);

mainLayout->addWidget(sliderHor);

mainLayout->addWidget(spinBoxVer);

mainLayout->addWidget(sliderVer);

mainLayout->addWidget(buttonQuit);


window->setLayout(mainLayout);

window->show();



//MainWindow w;

//w.show();


return a.exec();

}

































Так же в этом разделе:
 
MyTetra Share v.0.53
Яндекс индекс цитирования