Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Anis от Май 15, 2011, 13:22



Название: Меню в QMainWindow
Отправлено: Anis от Май 15, 2011, 13:22
Здраствуйте, как можно открыть файл с диска при нажатии на пункт меню в QMainWindow?


Название: Re: Меню в QMainWindow
Отправлено: alexman от Май 15, 2011, 13:53
Думаю стоит почитать про сигналы-слоты...


Название: Re: Меню в QMainWindow
Отправлено: Anis от Май 15, 2011, 13:55
я думал так но там еще надо добавить походу функцию чтоб считывала данные, нету такой на примете?
void kat::on_action_triggered()
{
    FILE *f;
    f=fopen ("D:\\Qt\\qt\\Kot-build-desktop\\Kot.chm","r");

 fclose(f);
}


Название: Re: Меню в QMainWindow
Отправлено: Anis от Май 15, 2011, 18:46
а как можно открыть файл? вот так не хочет не подскажете в чем ошибка?

    QFile f("D:\\Qt\\qt\\Kot-build-desktop\\Kot.chm");
    f.open(QIODevice::ReadOnly);
    QTextStream in(&f);
    in >> "\n";
    f.close();


Название: Re: Меню в QMainWindow
Отправлено: alexman от Май 15, 2011, 21:57
Код:
in >> "\n";
Не объясните что написано ;D ???


Название: Re: Меню в QMainWindow
Отправлено: Anis от Май 16, 2011, 19:14
а типа пытаюсь считать файл  :) не правильно?


Название: Re: Меню в QMainWindow
Отправлено: alexman от Май 16, 2011, 19:45
а типа пытаюсь считать файл  :) не правильно?
И куда считываете? Смотри QTextStream & QTextStream::operator>>


Название: Re: Меню в QMainWindow
Отправлено: Anis от Май 16, 2011, 20:00
ок посмотрю