qt_day03

 

 

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFileDialog>
#include <QDebug>
#include <QColorDialog>
#include <QColor>


MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

//    ui->pushButton->setFixedSize(200,30);
//    ui->pushButton_2->setFixedSize(200,30);


}

MainWindow::~MainWindow()
{
    delete ui;
}


void MainWindow::on_pushButton_clicked()
{
    QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
                                                     "/home/shihairui",
                                                     tr("Images (*.png *.xpm *.jpg)"));

    if(!fileName.isEmpty()){
        ui->plainTextEdit->appendPlainText(fileName);
    }
}

void MainWindow::on_pushButton_2_clicked()
{
    QStringList files = QFileDialog::getOpenFileNames(
                             this,
                             "Select one or more files to open",
                             "//home/shihairui",
                             "Images (*.png *.xpm *.jpg)");

    for(int i=0;i<files.count();i++){
//        qDebug() << files.at(i);
        ui->plainTextEdit->appendPlainText(files.at(i));
    }
}

void MainWindow::on_pushButton_3_clicked()
{


    QPalette pal = ui->plainTextEdit->palette();
    QColor initColor  = pal.color(QPalette::Text);
    QColor color= QColorDialog::getColor(initColor,this,"select color");
    if(color.isValid()){
        pal.setColor(QPalette::Text,color);
        ui->plainTextEdit->setPalette(pal);
    }
}

  

posted @ 2025-03-13 21:33  巨兽~墨菲特  阅读(11)  评论(0)    收藏  举报