Qt 数据类型介绍

Qt 提供了一些常见的数据类型来处理各种数据,包括字符串、日期时间、颜色等。下面是一些常用的 Qt 数据类型及其使用例程:

1.QString:用于处理字符串的类。

#include <QString>
#include <QDebug>

int main() {
    QString str = "Hello, Qt!";
    qDebug() << "String Example:";
    qDebug() << str;

    return 0;
}

2.QDateTime:用于处理日期和时间的类。

#include <QDateTime>
#include <QDebug>

int main() {
    QDateTime currentDateTime = QDateTime::currentDateTime();
    qDebug() << "Date and Time Example:";
    qDebug() << "Current Date and Time:" << currentDateTime.toString();

    return 0;
}

3.QColor:用于表示颜色的类。

#include <QColor>
#include <QDebug>

int main() {
    QColor color(Qt::red);
    qDebug() << "Color Example:";
    qDebug() << "Color Name:" << color.name();
    qDebug() << "Red Component:" << color.red();
    qDebug() << "Green Component:" << color.green();
    qDebug() << "Blue Component:" << color.blue();

    return 0;
}

4.QPoint:用于表示二维平面上的点的类。

#include <QPoint>
#include <QDebug>

int main() {
    QPoint point(10, 20);
    qDebug() << "Point Example:";
    qDebug() << "X Coordinate:" << point.x();
    qDebug() << "Y Coordinate:" << point.y();

    return 0;
}

5.QSize:用于表示二维平面上的尺寸的类。

#include <QSize>
#include <QDebug>

int main() {
    QSize size(100, 200);
    qDebug() << "Size Example:";
    qDebug() << "Width:" << size.width();
    qDebug() << "Height:" << size.height();

    return 0;
}

6.QRect:用于表示二维平面上的矩形的类。QVariant:用于封装各种 Qt 数据类型的通用类。

#include <QVariant>
#include <QDebug>

int main() {
    QVariant var = 10;
    qDebug() << "Variant Example:";
    qDebug() << "Variant Type:" << var.typeName();
    qDebug() << "Variant Value:" << var.toInt();

    return 0;
}

7.QUrl:用于处理统一资源定位符 (URL) 的类。

#include <QUrl>
#include <QDebug>

int main() {
    QUrl url("https://www.example.com");
    qDebug() << "URL Example:";
    qDebug() << "URL Scheme:" << url.scheme();
    qDebug() << "Host:" << url.host();
    qDebug() << "Path:" << url.path();

    return 0;
}

8.QByteArray:用于处理字节数组的类。

#include <QByteArray>
#include <QDebug>

int main() {
    QByteArray byteArray("Hello, Qt!");
    qDebug() << "ByteArray Example:";
    qDebug() << "ByteArray Size:" << byteArray.size();
    qDebug() << "ByteArray Content:" << byteArray;

    return 0;
}

9.QListWidgetItem:用于在列表框中显示的列表项类。

#include <QListWidget>
#include <QDebug>

int main() {
    QListWidget listWidget;
    QListWidgetItem *item1 = new QListWidgetItem("Item 1");
    QListWidgetItem *item2 = new QListWidgetItem("Item 2");
    listWidget.addItem(item1);
    listWidget.addItem(item2);

    qDebug() << "ListWidget Example:";
    for (int i = 0; i < listWidget.count(); ++i) {
        qDebug() << "Item:" << listWidget.item(i)->text();
    }

    return 0;
}

10.QVariant:用于封装各种 Qt 数据类型的通用类。

#include <QVariant>
#include <QDebug>

int main() {
    QVariant var = 10;
    qDebug() << "Variant Example:";
    qDebug() << "Variant Type:" << var.typeName();
    qDebug() << "Variant Value:" << var.toInt();

    return 0;
}

 

相关推荐

  1. Qt 数据类型介绍

    2024-03-16 12:18:02       39 阅读
  2. QT基本数据类型

    2024-03-16 12:18:02       38 阅读
  3. qt数据类型转换

    2024-03-16 12:18:02       35 阅读
  4. PLC数据类型介绍

    2024-03-16 12:18:02       53 阅读
  5. Qt 数据结构介绍

    2024-03-16 12:18:02       37 阅读
  6. Doris:数组数据类型array使用介绍

    2024-03-16 12:18:02       43 阅读
  7. Python 变量、数据类型数据类型的转换介绍

    2024-03-16 12:18:02       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 12:18:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 12:18:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 12:18:02       87 阅读
  4. Python语言-面向对象

    2024-03-16 12:18:02       96 阅读

热门阅读

  1. C++_第三周做题总结_指针2

    2024-03-16 12:18:02       42 阅读
  2. Android 地图SDK 绘制点 删除 指定

    2024-03-16 12:18:02       36 阅读
  3. pdf转图片(利用pdf2image包)

    2024-03-16 12:18:02       42 阅读
  4. 笔记:12.1 使用sqlplus /as sysdba登录报错ORA-01017

    2024-03-16 12:18:02       40 阅读
  5. 项目示例 - 3.降级熔断 - 2.Sentinel

    2024-03-16 12:18:02       36 阅读
  6. react中使用腾讯地图

    2024-03-16 12:18:02       48 阅读
  7. 解决 ArrayList 的并发问题

    2024-03-16 12:18:02       39 阅读
  8. 【力扣】234. 回文链表

    2024-03-16 12:18:02       51 阅读
  9. leetcode第49题字母异位词分组

    2024-03-16 12:18:02       47 阅读