как создать консольный проект ...например с Qhttp
1. загрузить страничку и вывести html код
2. как вообще вывести в консоль?
оч прошу...или дайте ссылоку где можно прочитать про создание консольных проектов Qt4
В Qt примерах есть такой пример: http://www.doc.crossplatform.ru/qt/en/4.4.3/network-http.html.
Тебе нужно будет только переделать его в консольное приложение и вместо записи в файла сделать вывод в консоль.
Просто создаешь консольный проект копи-пастишь нужные функции и правишь вывод в файл. Там немного кода.
Я думаю это ты и сам можешь сделать, а если что-то не будет получатся здесь подскажем.
Зато постепенно прийдет понимание того, что ты делаешь. Если это тебе конечно же нужно и ты не студент.
httpget.h
#include <QtCore>
#include <QtNetwork>
#ifndef HTTPGET_H_
#define HTTPGET_H_
class HttpGet : public QObject
{
Q_OBJECT
public:
HttpGet(QObject *parent = 0);
bool getFile(const QUrl &url); //строка 12 вот ругается на эту строчку???
signals:
void done();
private slots:
void HttpGet(bool error); //строка 16 и на эту строчку???
private:
QHttp http;
QFile file;
};
#endif /* HTTPGET_H_ */
void HttpGet(bool error);
Похож на конструктор, переименуй например в myGetbool getFile(const QUrl &url); //строка 12 вот ругается на эту строчку???
На эту строчку ругается по всей видимости из-за того, что в cpp файле у тебя определена функция bool HttpGet::getFile(), а не bool HttpGet::getFile(const QUrl &url) - нужно поправить.
В виндовс написал по примеру http example вроде работает
А как сделать так чтобы под unix тоже работало? нужно скомпилить под unix как то?
И вообще не подскажите что должно быть установлено на Unix(нет графической оболочки) для возможности компилиции?
Чтобы работало под unix нужно только скомпили твой проект и все.
Для компиляции нужно установить пакет разработчика и собрать и откомпилить qt 4, после чего компилировать сам проект.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)