自学QT之颜色选择对话框
来源:互联网 发布:程序员述职报告范文 编辑:程序博客网 时间:2024/06/05 08:34
新建一个基于对话框的工程,取消界面选项。
头文件如下:
#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QFrame>#include <QGridLayout>class Dialog : public QDialog{ Q_OBJECTpublic: Dialog(QWidget *parent = 0); ~Dialog(); private: QPushButton *colorbtn; QFrame *colorFrame; QGridLayout *mainlayout; public slots: void showcolors();};#endif // DIALOG_H
.cpp文件如下:
#include "dialog.h"#include <QColor>#include <QColorDialog>#include <QPushButton>Dialog::Dialog(QWidget *parent) : QDialog(parent){ colorbtn=new QPushButton; colorbtn->setText("颜色选择按钮"); 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(bool)),SLOT(showcolors()));}void Dialog::showcolors(){ QColor c=QColorDialog::getColor(Qt::blue); if(c.isValid()) { colorFrame->setPalette(QPalette(c)); }}Dialog::~Dialog(){}
运行后的效果:
当然,实际上不改变窗口大小是看不到frame窗口的,所以再main函数中用了setGeometry()函数来调整窗口的大小。
0 0
- 自学QT之颜色选择对话框
- 自学QT之字体选择对话框
- 自学QT之从对话框弹出对话框
- Qt基本对话框之文件对话框,颜色对话框,字体对话框
- 自学QT之标准文件对话框
- QT学习 之 对话框 (三) 标准颜色对话框
- 弹出选择颜色对话框
- VS2010 颜色选择对话框
- Qml选择颜色对话框
- qt增加颜色对话框
- ASP.NET 颜色选择对话框
- 颜色选择对话框CColorDialog类
- MFC 调用颜色选择对话框
- MFC显示颜色选择对话框
- 【Qt】标准颜色对话框类
- 自学QT之QMutableListIterator
- 自学QT之QStringListModel
- 自学QT之进度条
- mysql外连接查询用法
- PAT Advanced 1035
- ACM_快速幂
- stm32之keil开发环境搭建
- csdn设置自己的博客栏目
- 自学QT之颜色选择对话框
- Cocos2d-x tinyxml2用于xml的解析,自动生成xml文件和解析xml文件
- 运行时异常与一般异常有何异同
- 学数学的伤不起
- 在Struts2中jsp前台传值到后台的三种方法
- AlertDialog提示框的使用
- Description Resource Path Location Type ...project facets version
- vmstat 解释
- win7下vm11安装Mac补丁的说明