标准对话框

QT的标准对话框分为以下几种

  1. 颜色对话框
  2. 文件对话框
  3. 字体对话框
  4. 输入对话框
  5. 消息对话框
  6. 进度对话框
  7. 错误信息对话框
  8. 向导对话框

    颜色对话框

    首先学习的是颜色对话框颜色对话框类QColorDialog提供了一个可以获取指定颜色的对话框部件。

    下面创建一个颜色对话框,我们使用QT creator 新建一个项目在Ui布局上放上一个QpushButton 按钮

    为这个按钮新增一个对应的槽函数如下图

    包含我们需要用到的颜色对话框的头文件

    防止这个棉服图床外链过期图片中的代码我也贴上来

public slots:void color_slots_func();

下面就是对我们按下按钮后对应的槽函数进行实现

void MyDialog::color_slots_func()
{//弹出一个颜色选择对话框 让用户自己选择自己想要的颜色QColor color = QColorDialog::getColor(Qt::red,this,"选择你要的颜色");//打印出用户选择颜色值qDebug()<<"select color valus:"<<color<<endl;
}

然后我们在 MyDialog构造函数中对按钮单击的信号和我们实现的槽函数进行连接如下图

    // 连接信号和槽函数connect(ui->colordlg,&QPushButton::clicked,this,&MyDialog::color_slots_func);

最终我们编译后 启动 后效果图

除了使用QColorDialog的静态函数getColor函数以外我们也可以自己构造

 QColorDialog ColorDlg(Qt::red,this); // 创建对象ColorDlg.setOption(QColorDialog::ShowAlphaChannel); //设置ALPHA选项ColorDlg.setWindowTitle("选择你要的颜色");ColorDlg.exec();QColor color = ColorDlg.currentColor();qDebug()<<"select color valus:"<<color<<endl;

下一篇我们再继续学习文件对话框

转载于:https://www.cnblogs.com/guolongzheng/p/10136870.html

跟我一起学QT_QT标准对话框_颜色选择框相关推荐

  1. Qt学习之路(17): Qt标准对话框之QMessageBox

    好久没有更新博客,主要是公司里面还在验收一些东西,所以没有及时更新.而且也在写一个基于Qt的画图程序,基本上类似于PS的东西,主要用到的是Qt Graphics View Framework.好了,现 ...

  2. python 爬虫源代码-从零开始学Python网络爬虫_源代码.rar

    [实例简介] [实例截图] [核心代码] 从零开始学Python网络爬虫_源代码_1 ├── 58project │ ├── __pycache__ │ │ ├── channel_extract.c ...

  3. PtQt4标准对话框——QFileDialog

    如何打开一个对话框让你选择所需要的文件呢? 这里有两种实现方式. 第一种:利用标准对话框的静态方法(static method)来实现 #coding=utf-8 from PyQt4.QtCore ...

  4. ubuntu 中的qt怎么调用graphics.h_Qt 标准对话框之 QFileDialog

    Qt 标准对话框之 QFileDialog <Qt 学习之路>已经写到了第15篇,然而现在再写下去却有点困难,原因是当初并没有想到会连续的写下去,因此并没有很好的计划这些内容究竟该怎样去写 ...

  5. Qt中标准对话框实例,QObject::tr()的作用

    函数 tr()全名是QObject::tr(),被它处理的 字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用. 只要记住,Qt 的最佳实践:如果你想让你的程序国际化的话,那么,所有 ...

  6. QT学习笔记(五):Qt5的8种标准对话框示例

    QT学习笔记(五):Qt5的8种标准对话框示例 前言 实例展示 1.颜色对话框 2.文件对话框 3.字体对话框 4.输入对话框 5.消息对框 6.进度对话框 7.错误信息对话框 8.向导对话框. 前言 ...

  7. 【Qt开发】Qt标准对话框之QMessageBox

    好久没有更新博客,主要是公司里面还在验收一些东西,所以没有及时更新.而且也在写一个基于Qt的画图程序,基本上类似于PS的东西,主要用到的是Qt Graphics View Framework.好了,现 ...

  8. 北京化工大学计算机专业就业,北京化工大学特色专业介绍_计算机科学与技术_专业课程介绍_专业排名_就业方向...

    北京化工大学特色专业介绍_计算机科学与技术_专业课程介绍_专业排名_就业方向 本专业是任何行业和领域所需的数字信息处理专业.计算机信息技术发展的趋势是多功能化.高效率.高可靠性,它更广泛的适用性和更强 ...

  9. 【Qt教程】1.11 - Qt5 标准对话框QMessageBox(关于、错误、信息、警告、问题、颜色、字体、文件对话框)

    所谓标准对话框,是Qt内置的一些列对话框,用于简化开发.其实是调用的系统窗口.事实上,有很多对话框都是通用的,比如打开文件.设置颜色.打印设置等.这些对话框在素有程序中几乎相同,因此没有必要在每一个程 ...

  10. 重学JavaScript系列之一_引用类型

    重学JavaScript系列之一_引用类型 ECMAScript中,引用数据是一种数据结构,用于将数据和功能组织在一起,有时候被称为类 ES6中使用Class定义一个类 引用类型的值(对象)是引用类型 ...

最新文章

  1. graythresh matlab,Matlab-图形算法和图像处理指南
  2. 7、使用CallableStatement接口调用存储过程
  3. 模型优化:BatchNorm合并到卷积中
  4. 3D Printer 开发进程一。 步进电机升降台设计图纸。
  5. Kubernetes中分布式存储Rook-Ceph部署快速演练
  6. html5不支持的属性,HTML5 常用语法一览(列举不支持的属性)
  7. python--list
  8. 2017.3.29 报表统计 思考记录
  9. mysql存钱用什么类型_电脑液晶显示器面板类型有哪些,显示器用什么面板比较好?...
  10. 方舟编译器开源技术沙龙北京站首秀:让开源激活软件开发的潜力
  11. 堆排序代码详解(Java实现)
  12. bobsmith电路阻抗原理_网络变压器的介绍分类及工作原理
  13. 彻底弄懂乒乓操作与并行化
  14. 【LeetCode】18. 4Sum 四数之和
  15. scylladb集群管理
  16. 毕业季好难抉择丨考研还是工作我该选哪一个?!
  17. 【读书联动】认知觉醒:开启自我改变的原动力
  18. 《深入理解计算机系统》(CSAPP)实验三 —— Buf Lab
  19. 创业者周鸿祎前传(西安交大时期)-看点-@虎嗅网
  20. 阿里云服务器部署StreamX

热门文章

  1. JSON 之 SuperObject(3): 访问
  2. 一次没想好,第二次就要想到做好
  3. NBOOT分析-NBOOT.c(2)
  4. Yii 2.0 权威指南(7) 关键概念
  5. TCP新手误区–数据校验的意义
  6. Maven中DependencyManagement和Dependencies区别
  7. 百度编辑器上传图片配置php,谁配置过百度编辑器ueditor1.4.3的图片上传路径?
  8. eplan mysql_EPLAN SQL Server 远程数据库的搭建
  9. springboot自定义异常(全局捕获)
  10. java 数据源xml 展示到界面_ZK开发关键知识点