简单的QSpinbox和Qslider

来源:互联网 发布:mac虚拟机怎么用 编辑:程序博客网 时间:2024/05/29 08:34

mainwindow.cpp

<pre name="code" class="cpp">#include "mainwindow.h"#include "ui_mainwindow.h"#include <QSpinBox>#include <QHBoxLayout>#include <QLabel>MainWindow::MainWindow(QWidget *parent) :    QMainWindow(parent),    ui(new Ui::MainWindow){    ui->setupUi(this);    QWidget *window=new QWidget;    this->setCentralWidget(window);    QSpinBox *spinbox=new QSpinBox;    spinbox->setRange(0,100);    spinbox->resize(200,30);//    spinbox->setValue(50);    spinbox->setParent(window);    spinbox->show();    QSlider *slider=new QSlider(Qt::Horizontal);    slider->setRange(0,100);    slider->resize(200,30);//    slider->setValue(50);    slider->setParent(window);    connect(spinbox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));    connect(slider,SIGNAL(valueChanged(int)),spinbox,SLOT(setValue(int)));    spinbox->setValue(50);    QHBoxLayout *layout=new QHBoxLayout;    layout->addWidget(spinbox);    layout->addWidget(slider);    window->setLayout(layout);    window->show();}MainWindow::~MainWindow(){    delete ui;}

main.cpp
#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){    QApplication a(argc, argv);    MainWindow w;    w.show();    return a.exec();}


0 0
原创粉丝点击