2019独角兽企业重金招聘Python工程师标准>>>

1、新建"QT GUI",基类选择"QDialog',取消“创建界面”

2、dialog.cpp中:

#ifndef DIALOG_H
#define DIALOG_H#include <QDialog>
#include <QPushButton>
#include <QFrame>
#include <QGridLayout>
class Dialog : public QDialog
{Q_OBJECTpublic:Dialog(QWidget *parent = 0);~Dialog();private:   //私有变量声明QPushButton *colorBtn;QFrame *colorFrame;QGridLayout *mainLayout;private slots:void showColor();
};#endif // DIALOG_H

3、dialog.cpp中

#include "dialog.h"
#include <QGridLayout>
#include <QColorDialog>
Dialog::Dialog(QWidget *parent): QDialog(parent)
{colorBtn = new QPushButton;//控件初始化colorBtn->setText(tr("颜色标准对话框"));colorFrame = new QFrame;colorFrame->setFrameShape(QFrame::Box);colorFrame->setAutoFillBackground(true);//布局管理mainLayout = new QGridLayout(this);mainLayout->addWidget(colorBtn, 1, 0);mainLayout->addWidget(colorFrame, 1, 1);//connect(colorBtn, SIGNAL(clicked()), this, SLOT(showColor()));
}Dialog::~Dialog()
{}void Dialog::showColor()
{QColor c = QColorDialog::getColor(Qt::blue);if(c.isValid()){colorFrame->setPalette(QPalette(c));}
}

4、效果

5、

QColor color = QColorDialog::getColor
        (const QColor&initial = Qt::white, 
         QWidget * parent = 0);

第一个参数:对话框打开时默认选择的颜色(QColor类型) 
第二个参数:它的parent

转载于:https://my.oschina.net/u/3919756/blog/1941722

Qt5开发及实例学习之标准颜色对话框类QColorDialog:选择某种颜色相关推荐

  1. 【QT】QT从零入门教程(十四):标准颜色对话框类QColorDialog

      Qt中提供了一些标准的对话框,用于实现一些常用的预定义功能,本节要讲的是颜色对话框QColorDialog,它是在标准文件对话框的基础之上添加一些布局实现的. 测试程序: QColor color ...

  2. QT5开发及实例学习之九基本对话框(二)

    文章目录 前言 一.工具盒类 二.进度条 三.调色板与电子钟 1.QPalette类 2.QTime类 四.可扩展对话框 五.不规则窗体 六.程序启动画面(QSplashScreen) 前言   本章 ...

  3. QT5开发及实例学习之八基本对话框(一)

    文章目录 前言 一.标准文件对话框类 二.标准颜色对话框类 三.标准字体对话框类 四.标准输入对话框类 1.标准字符串输入对话框 2.标准条目选择对话框 3.标准int类型输入对话框 4.标准doub ...

  4. QT5开发及实例学习之十七Qt5双缓冲机制

    文章目录 一.原理与设计 二.绘图区的实现 三.主窗口的实现 一.原理与设计   所谓双缓冲机制,是指在绘制控件时,首先将要绘制的内容绘制在一个图片中,再将图片一次性地绘制到控件上.在早期的 Qt 版 ...

  5. QT5开发及实例学习之十Qt5主窗口构成

    文章目录 一.基本元素 1.菜单栏 2.状态栏 3.工具栏 4.锚接部件 5.中心部件 6.激活上下文菜单 二.文本编辑器示例 三.菜单与工具栏的实现 1. 动作(Action)的实现 2. 菜单(M ...

  6. QT5开发及实例学习之十三Qt5文本编辑功能

    文章目录 前言 一.设置字体 二.设置字号 三.设置文字加粗 四.设置文字斜体 五.设置文字加下画线 六.设置文字颜色 七.设置字符格式 前言   在编写包含格式设置的文本编辑程序时,经常用到的 Qt ...

  7. QT5开发及实例学习之十一Qt5文件操作功能

    文章目录 一.新建文件 二.打开文件 三.打印文件 1. 文本打印 2. 图像打印 一.新建文件   实现新建文件功能的函数 showNewFile() 如下: void ImgProcessor:: ...

  8. 47 颜色对话框(QColorDialog)

    import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import *class Q ...

  9. python更改图片中物体的颜色_Python Opencv提取图片中某种颜色组成的图形的方法...

    Python Opencv提取图片中某种颜色组成的图形的方法 主要目标识别图中红色的裂缝,尝试了几种不同的方法,最后发现比较每一点的RGB差值可以很好的解决这个问题,也就是提取图片中的红色相关信息.处 ...

最新文章

  1. C#_关于静态类和静态方法(转)
  2. Delphi XE 10.2.3使用CEF4Delphi取网页元素时碰到nbsp;变问号?的处理
  3. 为什么我的vc6.0建立工程时显示不能访问类查文件类信息,类查看信息不可用
  4. 全面解析多种区块链隐私保护解决方案
  5. Colidity--GenomicRangeQuery
  6. c语言自学门槛,初学C语言的人最常问的几个问题
  7. 巴特沃斯滤波器 python_巴特沃斯、切比雪夫、贝塞尔滤波器的区别
  8. 常用的排序算法总结(三)
  9. 2020语言与智能技术竞赛-事件抽取方案整理(第一波
  10. simpleperf 使用记录
  11. error: invalid argument ‘-std=gnu++98‘ not allowed with ‘C‘
  12. 至少出现k次重复的子串的最大长度
  13. 微软MSDN原版所有系统合集我告诉你,Windows历史操作系统索引
  14. 802.1X体系介绍
  15. 行列式的组合定义及其应用--反对称阵的Pfaffian
  16. 手机便签软件哪个好用?哪种手机便签软件好使用
  17. Uber无人车愈挫愈勇 估值百亿 已运送数万乘客
  18. 5G产业——新智能时代革命
  19. Python进程池apply_async的callback函数不执行的解决方案
  20. 获取android设备唯一编号_如何获取Android设备唯一标识码教程

热门文章

  1. 百度增长复苏,市值一夜涨160亿;李彦宏:技术价值再度闪耀,宁可创新冒险也不平庸保守...
  2. 活动推荐|20位大咖齐聚,“中国首届沉浸产业发展论坛”10月底将于南京召开...
  3. 项目中常用的 19 条 MySQL 优化总结
  4. 快速排序(quicksort)算法实现
  5. 【UEditor】关于导入ueditor-1.1.3.jar的问题---
  6. ES6新特性:Javascript中的Reflect对象
  7. **php队列的实现思路和详细过程
  8. 搭建windows下filezilla FTP服务器
  9. 什么是锚文本以及锚文本连接
  10. ISA2006之工作组环境下的阵列部署