20-Qt 中的标准对话框(中)

1. 颜色对话框

  • QT 中提供了预定义的颜色对话框 QCorlorDialog 类
  • QCorlorDialog 类用于提供指定颜色的对话框部件

在这里插入图片描述

  • 颜色对话框的使用方式

    // 构造颜色对话框对象
    QCorlorDialog dlg(parent);
    // 设置颜色对话框的相关属性
    dlg.setWindowTitle("Corlor Editor");
    dlg.setCurrnetColor(Qt::red); // 初始颜色
    
    if( dlg.exec() == QCorlorDialog::Accepted )
    {
    	qDebug()<<dlg.selectedColor();
    }
    
  • QT 中的 QColor 类用来在程序中表示颜色的概念

  • QColor 类同时支持多种颜色表示方式

    • RGB:以红,绿,蓝为基准的三色模型
    • HSV :以色调,饱和度,明都为基准的六角锥体模型
    • CMYK:以天蓝,品红,蓝色,黑为基准的全彩色印刷色彩模型
  • QColorDialog 中的实用函数

    QColorDialog::getColor
    
  • QColorDialog 代码示例地址

2. 输入对话框

  • QT 中提供了预定义的输入对话框 QInputDialog 类
  • QInputDialog 类用于需要临时进行数据输入的场合

在这里插入图片描述

  • 输入对话框的使用方式

    // 构造输入对话框对象
    QInputDialog dlg(parent);
    // 设置输入对话框的相关属性
    dlg.setWindowTitle("Input...");
    dlg.setLaelText("Please enter a Integer");
    dlg.setInputMode(QI)
    
  • 输入对话框的输入模式

    QInputDialog::TextInput   //输入文本字符串
    QInputDialog::IntInput  // 输入整型
    QInputDialog::DoubleInput  // 输入浮点数
    
  • QInputDialog 中的实用函数

    QInputDialog::getDouble
    QInputDialog::getInt
    QInputDialog::getItem
    QInputDialog::getText
    
  • QInputDialog 代码示例地址

3. 总结

  • QColorDialog 类用于提供指定颜色的对话框部件
  • QColor 类用来在程序中表示颜色的概念
  • QInputDialog 类用于需要临时进行数据输入的场合
发布了61 篇原创文章 · 获赞 31 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_40794602/article/details/105630078