QT标准对话框之颜色对话框、文件对话框和字体对话框

颜色对话框、文件对话框和字体对话框

1、颜色对话框

connect(ui->actionNew,&QAction::triggered,[=](){
    
    
        //1、颜色对话框
        QColor color = QColorDialog::getColor(QColor(255,0,0));
        qDebug() <<"RGB:" << color.red() << color.green() << color.blue();
    });

在这里插入图片描述

2、文件对话框

connect(ui->actionNew,&QAction::triggered,[=](){
    
    
        //2、文件对话框
        //参数1:父类  参数2:标题  参数3:默认打开路径  参数4:过滤文件格式
        //返回值是选取的路径
        QString str = QFileDialog::getOpenFileName(this,"打开文件","E:/","*.txt");
        qDebug() << str;
    });

在这里插入图片描述

3、字体对话框

connect(ui->actionNew,&QAction::triggered,[=](){
    
    
        //3、字体对话框
        bool flag;
        QFont font = QFontDialog::getFont(&flag,QFont("宋体",36));
        qDebug() << font.family().toUtf8().data() << font.pointSize() << font.bold() << font.italic();
    });

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43762434/article/details/133198948