QT-组件布局

来源:互联网 发布:p相片软件下载 编辑:程序博客网 时间:2024/06/05 20:12
//widget.cpp#include "widget.h"#include "ui_widget.h"#include <QSpinBox>#include <QSlider>#include <QHBoxLayout>Widget::Widget(QWidget *parent) :    QWidget(parent),    ui(new Ui::Widget){    ui->setupUi(this);    QWidget *window =new QWidget;    window->setWindowTitle("Enter yourr age");    QSpinBox *spinbox =new QSpinBox;//是有上下箭头的微调器    QSlider *slider =new QSlider(Qt::Horizontal);//滑动杆    spinbox->setRange(0,130);//设置微调器范围    slider->setRange(0,130);//设置滑动杆范围    QObject::connect(slider,SIGNAL(valueChanged(int)),spinbox,SLOT(setValue(int)));    QObject::connect(spinbox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));    spinbox->setValue(60);//设置微调器初始值    QHBoxLayout *layout =new QHBoxLayout;//设置水平布局    /*  QVBoxLayout按照竖直方向从上到下布局     *  QGridLayout在一个网格中进行布局。类似于HTML的table*/    layout->addWidget(spinbox);//添加子布局    layout->addWidget(slider);    window->setLayout(layout);    window->show();}Widget::~Widget(){    delete ui;}
0 0
原创粉丝点击