|
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
|
|
Как добавить модуль (add-on) в QT Creator?30.04.2013, 17:11. Показов 12873. Ответов 23
Метки нет (Все метки)
У меня QT Creator 2.6.2
Based on QT 5.0.1 Начиная с QT 5 из него убрали некоторые модули, а именно волнующий меня - QFtp Но исходные файлы модулей находятся на этом сайте. А Руководство, как их добавлять я не нашёл... Напишите мне пожалуйста "Туториал" как это сделать, вот непосредственно ссылка на модуль:https://qt.gitorious.org/qt/qtftp/trees/master(Справа кнопка скачивания)
1
|
|
| 30.04.2013, 17:11 | |
|
Ответы с готовыми решениями:
23
Как добавить новую запись в TdbGrid 7.0 (ValueItems.add) ? Как добавить файл в автозагрузку с помощью команды REG ADD? |
|
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
|
|
| 30.04.2013, 18:47 [ТС] | |
|
Ну, если QNetworkAccessManager может изменить/прочитать файл на FTP сервере, то можно и его. Но тогда, пожалуйста приведите мне пример как это реализовать(изменение/чтение файла на FTP сервере). В интернете, конечно, есть некоторые примеры, но почему-то они не помогли мне. Спасибо
0
|
|
|
|
|||||||
| 30.04.2013, 19:15 | |||||||
|
Где-то читал что QFtp и/или QHttp вынесены в отдельный модуль.
Я ставил Qt5 + какие то сорсы(кажется для MySQL драйвера нужно было) и вроде там нашелся такой проект
Вопрос что такое :
И почему проект компилится, несмотря на то там в исходниках (tst_qftp.cpp) используется QFtp
0
|
|||||||
|
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
|
|
| 30.04.2013, 19:49 [ТС] | |
|
А у меня изначально нет такого файла (qftp.pro) в QT
Странно, или вы, Avazart, добавили скачанный модуль?
0
|
|
|
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
|
|
| 30.04.2013, 19:53 [ТС] | |
|
Только у меня Ubuntu и там, чтобы установить самую последнюю версию QT, надо было через Терминал всё делать, а там не спрашивают
0
|
|
|
|
|
| 30.04.2013, 20:05 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
|
||
| 30.04.2013, 22:29 [ТС] | ||
|
Добавлено через 6 минут И если я правильно понял, то когда-то наступит патч QT, в котором отмершие модули(QFtp, QHttp) будут полностью не работоспособными и не смогут восстановиться... Значит правильнее понять, как с помощью QNetworkAccessManager Изменять/читать файл на FTP сервере. Но как же это сделать.... Добавлено через 2 часа 9 минут Ну почему никто не напишет пример Ведь не только на теории можно научиться чему-то, мне по примерам легче учиться
0
|
||
|
|
|||
| 01.05.2013, 00:19 | |||
|
Нужно шарить интернет и пробовать... Добавлено через 25 минут Блин пытаюсь разобраться как работать по FTP... Смотрю и думаю какой наркотик побудил разработчиков объединить HTTP + FTP в одном компоненте, мало того что наглядность теряется, так еще протоколы разные ведь по сути своей... В HTTP примеру авторизация проходит через POST, где в пост-дата содержится пароль/логин, А FTP нужно разные команды по очереди :
0
|
|||
|
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
|
||
| 01.05.2013, 00:27 [ТС] | ||
0
|
||
|
|
|
| 01.05.2013, 00:59 | |
|
Да я чет не догоняю как указать имя загружаемого файла ...
Вот к примеру лог общение моего ftp локального сервера и клиента ( программы TotalCmd ) с загрузкой файла. Лог сервера
127.0.0.1:56093 Stat Connected.
127.0.0.1:56093 Sent 30.04.2013 23:46:21: 220 Indy FTP Server ready.<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:21: USER anonymous<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:21: 331 User name okay, need password.<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:21: PASS 111<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:21: 230 User logged in, proceed.<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:21: SYST<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:21: 215 Windows_NT<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:21: FEAT<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:21: 211-Extensions supported:<EOL> EPRT<EOL> EPSV<EOL> LIST -l<EOL> MLSD<EOL> MLST size*;Type*;Modify*<EOL> OPTS MLST;UTF8<EOL> REST STREAM<EOL> SITE ZONE IRSTYLE<EOL> SPSV<EOL> STAT -l<EOL> TVFS<EOL> UTF8<EOL> RFC 959 2389 2577 3659<EOL>211 End of extentions.<EOL>127.0.0.1:56093 Recv 30.04.2013 23:46:21: PWD<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:21: 257 "/" is working directory.<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:21: TYPE A<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:21: 200 Type set to A.<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:21: PORT 127,0,0,1,219,30<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:21: 200 PORT Command successful.<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:21: LIST<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:21: 125 Opening ASCII mode data connection for /bin/ls.<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:21: 226 Closing data connection.<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:29: TYPE I<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:29: 200 Type set to I.<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:29: PORT 127,0,0,1,219,31<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:29: 200 PORT Command successful.<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:29: RETR 3.txt<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:29: 150 File status okay; about to open data connection.<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:29: 226 Closing data connection.<EOL> 127.0.0.1:56093 Recv 30.04.2013 23:46:38: QUIT<EOL> 127.0.0.1:56093 Sent 30.04.2013 23:46:38: 221 Goodbye.<EOL> 127.0.0.1:56093 Stat Disconnected. 0.0.0.0:0 Stat Disconnected. Вот как реализовать в Qt команду RETR <путь_к_файлу> Основные команды FTP
0
|
|
|
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
|
|
| 01.05.2013, 01:06 [ТС] | |
|
эм... Я вот когда-то сделал почтовый менеджер, там использовал прямое общение с сервером - отправка команд (HELO/EHLO, AUTH LOGIN....) А здесь таким же методом можно сделать?
0
|
|
|
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
|
|
| 01.05.2013, 01:18 [ТС] | |
|
ммм, меня curl привлёк, щас попробую его использовать, нашёл более менее подробные примеры в интернете.
0
|
|
|
|
|
| 01.05.2013, 01:20 | |
|
У меня блоге только про работу с http, но там есть ссылки на источники
( https://www.cyberforum.ru/blog... g1151.html )
0
|
|
|
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
|
|
| 01.05.2013, 02:01 [ТС] | |
|
ээээх, почему нельзя изменить файл
как же так...
0
|
|
| 01.05.2013, 02:01 | |
|
Помогаю со студенческими работами здесь
20
Как добавить звездочку возле линии (Add Line) в программном блоке Как использовать функцию ListBox.Items.Add, чтобы добавить шаблонный ListBoxItem Как добавить метод, если кнопка "Add Method" неактивна? Как добавить "Share Add-in"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|