+1 oy
C++ kategorisinde (1.2k puan) tarafından soruldu
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QWidget>
#include <QFileDialog>
#include <QFile>
#include <QFileInfo>


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

}

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

void MainWindow::on_actionNew_triggered()
{

    ui->textEdit->clear ();
}

void MainWindow::on_actionOpen_triggered()//Bu fonksiyonla txt dosyasını açıyorum texteditörüme atıyorum
{ 
    QString file = QFileDialog::getOpenFileName(this);

    if(!file.isEmpty())
    {

        nFile.setFileName (file);
        if(nFile.open (QFile::ReadOnly | QFile::Text))
        {
            nFile.fileName ()=file;
            QTextStream in(&nFile);
            QString text = in.readAll ();
            nFile.close();

            ui->textEdit->setPlainText (text);


        }
    }
}

void MainWindow::on_actionSave_triggered() //Bu fonksiyonlada texteditörüme attığım dosyada değişiklik yapıp tekrar aynı dosyaya kaydetmek istiyorum

{
    //QString file;   //Commente aldığım kısımları ben ekledim belki sorunu çözer diye ama çözmedi
    //nFile.setFileName (file);
    if(nFile.open (QFile::WriteOnly | QFile::Text))
    {
        QTextStream out(&nFile);
        out << ui->textEdit->toPlainText ();

        nFile.flush();
        nFile.close();

    }

}

/* void MainWindow::on_actionSave_As_triggered()
{
    QString file = QFileDialog::getSaveFileName (this);
    if(nFile.open (QFile::WriteOnly | QFile::Text))
    {
        nFile.setFileName (file);
        QTextStream out(&nFile);
        out << ui->textEdit->toPlainText ();

        nFile.flush();
        nFile.close();

    }
} */

QFSFileEngine::open: No file name specified hatası alıyorum yardımcı olabilirmisiniz.Aynı zamanda Qt bilen arkadaş varsa bana ulaşabilirmi?

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

Yazılım Biliminin Soru Cevap Platformuna hepiniz hoşgeldiniz. Bu platformda kurallara uyarak diğer geliştiricilerle yardımlaşabilirsiniz.

Kategoriler

...