QT组件布局

#include  // 包含Qt应用程序的头文件

#include       // 包含QWidget类的头文件
#include      // 包含QSpinBox类的头文件
#include       // 包含QSlider类的头文件
#include   // 包含QHBoxLayout类的头文件

int main(int argc, char *argv[])
{
    QApplication app(argc, argv); // 创建Qt应用程序对象

    QWidget *window = new QWidget; // 创建一个窗口的指针
    window->setWindowTitle("Enter your age"); // 设置窗口标题

    QSpinBox *spinBox = new QSpinBox; // 创建一个微调框的指针
    QSlider *slider = new QSlider(Qt::Horizontal); // 创建一个水平滑块的指针

    spinBox->setRange(0, 130); // 设置微调框的数值范围
    slider->setRange(0, 130); // 设置滑块的数值范围

    // 建立滑块的valueChanged信号和微调框的setValue槽的连接,使它们的值保持同步
    QObject::connect(slider, SIGNAL(valueChanged(int)), spinBox, SLOT(setValue(int)));

    // 建立微调框的valueChanged信号和滑块的setValue槽的连接,使它们的值保持同步
    QObject::connect(spinBox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)));

    spinBox->setValue(35); // 设置微调框的初始值为35

    QHBoxLayout *layout = new QHBoxLayout; // 创建一个水平布局管理器的指针
    layout->addWidget(spinBox); // 向布局管理器中添加微调框
    layout->addWidget(slider);  // 向布局管理器中添加滑块

    window->setLayout(layout); // 将水平布局设置为窗口的主要布局管理器

    window->show(); // 显示窗口

    return app.exec(); // 启动Qt应用程序的事件循环
}

你可能感兴趣的:(数据库)