`
huzhenyu
  • 浏览: 189834 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Qt Grid布局

    博客分类:
  • c++
 
阅读更多
布局效果:

Qt代码实现:
#include <QApplication>
#include <QPushButton>
#include <QLabel>
#include <QLineEdit>
#include <QGridLayout>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QWidget *window = new QWidget;
    window->setWindowTitle(QObject::tr("湖中鱼"));

    QLabel *labelName = new QLabel(QObject::tr("<font color=red><i>姓名</i></font>:"));
    QLineEdit *txt = new QLineEdit;
    QLabel *labelAge = new QLabel(QObject::tr("年龄:"));
    QLineEdit *txtAge = new QLineEdit;
    QPushButton *btnSubmit = new QPushButton(QObject::tr("内容提交"));

    QGridLayout *gLayout = new QGridLayout;
    gLayout->addWidget(labelName, 0, 0);
    gLayout->addWidget(txt, 0, 1);
    gLayout->addWidget(labelAge, 1, 0);
    gLayout->addWidget(txtAge, 1, 1);
    gLayout->addWidget(btnSubmit, 2, 0, 1, 2);

    window->setLayout(gLayout);
    window->show();

    return app.exec();
}
  • 大小: 8.9 KB
分享到:
评论
1 楼 zhangyou1010 2013-03-24  
有时间,也要玩玩QT,哈哈。

相关推荐

    Qt网格布局应用.zip

    在本文中,我们将深入探讨Qt框架中的网格布局(Grid Layout)及其在实际应用中的使用方法。Qt是一个跨平台的应用程序开发框架,广泛用于创建桌面、移动和嵌入式应用程序。网格布局是Qt Widgets模块中的一种布局管理...

    QT布局Layout

    本例中涉及到了三种基本类型的布局:水平布局(Horizontal Layout)、垂直布局(Vertical Layout)以及表格布局(Grid Layout)。 1. 水平布局(QHBoxLayout) 水平布局将控件按照从左到右的顺序排列。这种布局适用...

    页面的自动网格布局grid layout-可调整位置和大小

    基于jquery和jquery ui的自动布局,并支持直接调整每个模块的大小和调整位置,且方便与后台传送数据。在鼠标移动至每个模块上时,右下角会出现调整的图标,可进行drag和resize。其中的插件gridstack是在github中查找...

    qt中的布局实例

    在`Window`类的构造函数中,创建了一个`QGridLayout`对象`grid`,并将其设置为窗口的布局。接着,使用`addWidget`方法将不同类型的`QGroupBox`添加到这个网格布局中。这样,窗口内的控件会根据网格自动排列,确保了...

    GridLayout 布局管理详细解析

    GridLayout是Android系统中的一种布局方式,它以二维网格的形式组织控件,为开发者提供了一种简单而灵活的方式来安排UI元素。在本详细解析中,我们将深入探讨GridLayout的使用方法、特性以及如何在实际开发中有效地...

    Qt Quick编程之Qt Quick元素布局,适合Qt初学者

    ### Qt Quick编程之Qt Quick元素布局详解 #### 一、概述 在Qt Quick开发中,元素布局是一项重要的技能。为了创建美观且响应式的用户界面,Qt Quick提供了多种布局选项。这些选项大致分为两大类:**Item Positioner...

    五、Qt-Creator布局管理器的使用.pdf

    除了垂直布局,Qt Creator还支持水平布局(Horizontal Layout)、网格布局(Grid Layout)以及混合布局等,开发者可以根据需求选择合适的方式。布局管理器的使用方法多样,可以通过器件栏添加,也可以通过工具栏快捷...

    Qt及Qt Quick开发实战精解(超清PDF)

    3. **布局管理**:学习如何使用Row、Column、Grid等布局管理器来组织和调整元素的位置。 4. **状态机与行为**:理解如何使用State和Transition来控制UI的不同状态和动画效果。 5. **信号与槽**:解释Qt的信号-槽...

    qwtplot3d-0.2.7.zip_3D 曲线_QT_QT曲线_qt 3d_qt 坐标轴

    6. **添加到布局**:将3D绘图对象添加到Qt的布局系统,如`QLayout`,以便在窗口中显示。 7. **更新和显示**:在需要时,通过调用`update()`方法更新图形,然后显示在窗口中。 **应用场景** QwtPlot3D常用于科学...

    Qt-Quick中文手册.pdf

    在Qt Quick中,可以使用锚定(Anchor)系统或者Positioner(如Column, Row, Grid)来进行布局管理。锚定允许你根据父元素或兄弟元素的位置自动调整组件大小和位置;Positioner则提供了一种更简洁的方式来组织组件,...

    Qt Essentials-Qt Quick for C++ Developers

    布局管理器如`Column`, `Row`, `Grid`等帮助自动调整元素的位置和大小,以适应屏幕尺寸变化或内容更新。这在开发响应式UI时尤其重要。 9. **多媒体支持** Qt Quick支持音频和视频播放,提供API用于处理媒体文件,...

    QT5教程,有目录

    Qt支持多种布局管理方式,如网格布局(Grid Layout)、水平布局(Horizontal Layout)、垂直布局(Vertical Layout)等。这些布局管理器能够自动调整控件的位置和大小,使界面在不同屏幕尺寸和分辨率下都能保持良好的视觉...

    五、Qt-Creator布局管理器的使用 (2).pdf

    为了解决这个问题,我们选择了Layout-&gt;Lay Out in a Grid,将主窗口的中心区域置于网格布局管理器中。这样,TextEdit就能占据整个主窗口的中心,并且在窗口尺寸变化时自动调整大小。 本文中,我们一共介绍了三种...

    Qt Quick核心编程和Qt及Qt Quick开发实战精解

    2. **Qt Quick布局与定位**: - **Positioners**:如Column、Row、Grid等用于排列元素。 - **anchors**:锚点系统允许精确地对齐和定位元素,根据父元素或其他元素的位置调整自身位置。 3. **Qt Quick动画与状态...

    Qt Quick核心编程.pdf

    3. 布局管理:如何使用Row、Column、Grid等布局来组织元素。 4. 信号与槽:理解QML中的事件处理机制,以及如何使用信号和槽进行通信。 5. 动画和状态:学习如何创建过渡效果,实现视图间的动画切换,以及使用State和...

    固定比例布局

    CSS Grid布局也可以用来创建固定比例的布局。利用`fr`单位,我们可以轻松地定义网格项的宽度和高度。比如创建一个4:3的网格项: ```css .grid-container { display: grid; grid-template-columns: 4fr 3fr; grid...

    QtQuick实战精选

    3. **布局管理**:学习如何使用Row、Column、Grid等布局管理器来自动调整控件的位置和大小,适应不同屏幕尺寸。 4. **动画和过渡效果**:掌握如何创建平滑的动画效果,提升用户体验,例如旋转、缩放、淡入淡出等。 ...

    《QML和Qt Quick快速入门》示例源码

    7. **布局和定位**:QML提供了多种布局管理器,如Column、Row、Grid等,用于自动调整元素的位置和大小。通过源码,你可以学习如何使用这些布局来创建响应式设计。 8. **多媒体和图形**:Qt Quick支持多媒体元素和2D...

    Qt Quick 的海量demo

    4. **Layouts**: 展示了如何使用Row、Column、Grid等布局管理器,实现元素的自动排列。 5. **Transformations**: 通过Transform组件,展示了3D旋转、平移和缩放等空间变换。 6. **Particles**: 实现粒子系统,如雪花...

    Qt Quick核心编程pdf版本

    3. **布局管理**:学习如何使用Row、Column、Grid等布局来组织元素,以及如何实现动态响应式布局。 4. **动画和效果**:探索Qt Quick中的动画系统,包括状态机、过渡和行为,以及如何创建复杂的视觉效果。 5. **...

Global site tag (gtag.js) - Google Analytics