6月5日,每日20行。

来源:互联网 发布:淘宝网店装修策略 编辑:程序博客网 时间:2024/05/14 06:19

mywidget.h

#ifndef MYWIDGET_H#define MYWIDGET_H#include <QWidget>namespace Ui {class MyWidget;}class MyWidget : public QWidget{    Q_OBJECTpublic:    explicit MyWidget(QWidget *parent = 0);    ~MyWidget();private slots:    void on_pushButton_clicked();private:    Ui::MyWidget *ui;};#endif // MYWIDGET_H

main.cpp

#include "mywidget.h"#include <QApplication>int main(int argc, char *argv[]){    QApplication a(argc, argv);    MyWidget w;    w.show();    return a.exec();}

mywidget.cpp

#include "mywidget.h"#include "ui_mywidget.h"#include <QDebug>#include <QColorDialog>MyWidget::MyWidget(QWidget *parent) :    QWidget(parent),    ui(new Ui::MyWidget){    ui->setupUi(this);}MyWidget::~MyWidget(){    delete ui;}void MyWidget::on_pushButton_clicked(){    QColorDialog dialog(Qt::red, this);                  // 创建对象    dialog.setOption(QColorDialog::ShowAlphaChannel);    // 显示 alpha 选项    dialog.exec();                                       // 以模态方式运行对话框    QColor color = dialog.currentColor();                // 获取当前颜色    qDebug() << "color:" << color;                       // 输出颜色信息}

这里写图片描述

这里写图片描述