main.cpp
#include "notepadwindow.h"
#include <QApplication>
#include <QCoreApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
NotepadWindow w;
if(argc == 2)
{
w.openfile(QCoreApplication::arguments().at(1));
}
w.show();
return a.exec();
}
Notepadwindow.cpp
void NotepadWindow::openfile(QString textfile)
{
QFile file(textfile);
QTextStream in(&file);
in.setCodec("UTF-8"); // Ustaw kodowania znaków na UTF-8
QString text = in.readAll();
ui->textEdit->setPlainText(text);
}
Otwieram więc plik za pomocą swojego notatnika (przesuwam ikone pliku tekstowego na ikonę mojego programu) i notatnik się otwiera i nic się nie dzieje. Jakieś pomysły?