Qt5开发及实例学习之标准颜色对话框类QColorDialog:选择某种颜色
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:选择某种颜色相关推荐
- 【QT】QT从零入门教程(十四):标准颜色对话框类QColorDialog
Qt中提供了一些标准的对话框,用于实现一些常用的预定义功能,本节要讲的是颜色对话框QColorDialog,它是在标准文件对话框的基础之上添加一些布局实现的. 测试程序: QColor color ...
- QT5开发及实例学习之九基本对话框(二)
文章目录 前言 一.工具盒类 二.进度条 三.调色板与电子钟 1.QPalette类 2.QTime类 四.可扩展对话框 五.不规则窗体 六.程序启动画面(QSplashScreen) 前言 本章 ...
- QT5开发及实例学习之八基本对话框(一)
文章目录 前言 一.标准文件对话框类 二.标准颜色对话框类 三.标准字体对话框类 四.标准输入对话框类 1.标准字符串输入对话框 2.标准条目选择对话框 3.标准int类型输入对话框 4.标准doub ...
- QT5开发及实例学习之十七Qt5双缓冲机制
文章目录 一.原理与设计 二.绘图区的实现 三.主窗口的实现 一.原理与设计 所谓双缓冲机制,是指在绘制控件时,首先将要绘制的内容绘制在一个图片中,再将图片一次性地绘制到控件上.在早期的 Qt 版 ...
- QT5开发及实例学习之十Qt5主窗口构成
文章目录 一.基本元素 1.菜单栏 2.状态栏 3.工具栏 4.锚接部件 5.中心部件 6.激活上下文菜单 二.文本编辑器示例 三.菜单与工具栏的实现 1. 动作(Action)的实现 2. 菜单(M ...
- QT5开发及实例学习之十三Qt5文本编辑功能
文章目录 前言 一.设置字体 二.设置字号 三.设置文字加粗 四.设置文字斜体 五.设置文字加下画线 六.设置文字颜色 七.设置字符格式 前言 在编写包含格式设置的文本编辑程序时,经常用到的 Qt ...
- QT5开发及实例学习之十一Qt5文件操作功能
文章目录 一.新建文件 二.打开文件 三.打印文件 1. 文本打印 2. 图像打印 一.新建文件 实现新建文件功能的函数 showNewFile() 如下: void ImgProcessor:: ...
- 47 颜色对话框(QColorDialog)
import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import *class Q ...
- python更改图片中物体的颜色_Python Opencv提取图片中某种颜色组成的图形的方法...
Python Opencv提取图片中某种颜色组成的图形的方法 主要目标识别图中红色的裂缝,尝试了几种不同的方法,最后发现比较每一点的RGB差值可以很好的解决这个问题,也就是提取图片中的红色相关信息.处 ...
最新文章
- C#_关于静态类和静态方法(转)
- Delphi XE 10.2.3使用CEF4Delphi取网页元素时碰到nbsp;变问号?的处理
- 为什么我的vc6.0建立工程时显示不能访问类查文件类信息,类查看信息不可用
- 全面解析多种区块链隐私保护解决方案
- Colidity--GenomicRangeQuery
- c语言自学门槛,初学C语言的人最常问的几个问题
- 巴特沃斯滤波器 python_巴特沃斯、切比雪夫、贝塞尔滤波器的区别
- 常用的排序算法总结(三)
- 2020语言与智能技术竞赛-事件抽取方案整理(第一波
- simpleperf 使用记录
- error: invalid argument ‘-std=gnu++98‘ not allowed with ‘C‘
- 至少出现k次重复的子串的最大长度
- 微软MSDN原版所有系统合集我告诉你,Windows历史操作系统索引
- 802.1X体系介绍
- 行列式的组合定义及其应用--反对称阵的Pfaffian
- 手机便签软件哪个好用?哪种手机便签软件好使用
- Uber无人车愈挫愈勇 估值百亿 已运送数万乘客
- 5G产业——新智能时代革命
- Python进程池apply_async的callback函数不执行的解决方案
- 获取android设备唯一编号_如何获取Android设备唯一标识码教程
热门文章
- 百度增长复苏,市值一夜涨160亿;李彦宏:技术价值再度闪耀,宁可创新冒险也不平庸保守...
- 活动推荐|20位大咖齐聚,“中国首届沉浸产业发展论坛”10月底将于南京召开...
- 项目中常用的 19 条 MySQL 优化总结
- 快速排序(quicksort)算法实现
- 【UEditor】关于导入ueditor-1.1.3.jar的问题---
- ES6新特性:Javascript中的Reflect对象
- **php队列的实现思路和详细过程
- 搭建windows下filezilla FTP服务器
- 什么是锚文本以及锚文本连接
- ISA2006之工作组环境下的阵列部署