QT布局管理器

简介: QT布局管理器

QT提供布局管理器来(自动)调整组件大小和位置。

例如当你拉伸窗口时,组件大小也一起拉伸、调整位置。

 


#include "mainwindow.h"
#include <QApplication>
#include<QSpinBox>
#include<QSlider>
#include<QBoxLayout>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QWidget window;
    window.setWindowTitle("Enter your age");
 
   QSpinBox *spinBox = new QSpinBox(&window);
    QSlider *slider = new QSlider(Qt::Horizontal, &window);
      spinBox->setRange(0, 130);
       slider->setRange(0, 130);
 
        QObject::connect(slider, &QSlider::valueChanged, spinBox, &QSpinBox::setValue);
        void (QSpinBox:: *spinBoxSignal)(int) = &QSpinBox::valueChanged;
        QObject::connect(spinBox, spinBoxSignal, slider, &QSlider::setValue);
        spinBox->setValue(35);
 
        QHBoxLayout *layout = new QHBoxLayout;
        layout->addWidget(spinBox);
        layout->addWidget(slider);
        window.setLayout(layout);
 
        window.show();
 
 
    return a.exec();
}
相关文章
|
1月前
Qt 布局管理之 堆栈窗体
Qt 布局管理之 堆栈窗体
31 5
|
1月前
Qt 布局管理之 停靠窗口QDockWidget
Qt 布局管理之 停靠窗口QDockWidget
95 0
|
1月前
Qt 布局管理之分割窗口
Qt 布局管理之分割窗口
51 0
|
7月前
20 QT - 布局管理器概述
20 QT - 布局管理器概述
33 0
|
1月前
|
开发者
Qt 布局(QSplitter 类&QDockWidget 类) 总结
Qt 布局(QSplitter 类&QDockWidget 类) 总结
Qt 布局(QSplitter 类&QDockWidget 类) 总结
|
1月前
|
编译器 C语言 开发者
Qt Quick 常见控件与子控件布局规则
Qt Quick 常见控件与子控件布局规则
57 1
|
1月前
|
编解码 开发者 UED
Qt布局实战:实现高效、美观的GUI应用程序
Qt布局实战:实现高效、美观的GUI应用程序
378 2
|
1月前
使用代码实现QT自定义布局
使用代码实现QT自定义布局
|
1月前
|
容器
QT基础入门——界面布局和常用控件(四)
QT基础入门——界面布局和常用控件(四)
56 0
QT基础入门——界面布局和常用控件(四)