Название: Делаю vk api ошибка no such slots Отправлено: Dzi777 от Ноябрь 27, 2016, 23:52 no such slots программа компилирует, но после изменения ссылки нечего не происходит.....
QT 5.7 api.pro ------------ QT += core gui webenginecore webenginewidgets greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = api TEMPLATE = app SOURCES += main.cpp\ mainwindow.cpp \ vkapiwin.cpp HEADERS +=main.cpp\ mainwindow.h \ vkapiwin.h FORMS += mainwindow.ui \ vkapiwin.ui ------------------------------------- main.cpp Код: #include "mainwindow.h" Код: #ifndef MAINWINDOW_H Код: #ifndef VKAPIWIN_H Код: #include "mainwindow.h" Код: #include "vkapiwin.h" QML debugging is enabled. Only use this in a safe environment. QObject::connect: No such slot vkapiwin::check_url(QUrl,token,id) in ../api/vkapiwin.cpp:13 QObject::connect: (sender name: 'preview') QObject::connect: (receiver name: 'vkapiwin') Название: Re: Делаю vk api ошибка no such slots Отправлено: ssoft от Ноябрь 28, 2016, 07:47 Все правильно пишет) Слот имеет не такую сигнатуру, должно быть
Код
Название: Re: Делаю vk api ошибка no such slots Отправлено: Dzi777 от Ноябрь 28, 2016, 10:38 Все правильно пишет) Слот имеет не такую сигнатуру, должно быть Не помогло......Есть еще идеи?Но слот я неправильно подключал.Код
Название: Re: Делаю vk api ошибка no such slots Отправлено: gil9red от Ноябрь 28, 2016, 11:36 И добавьте в поля класса token и id
Код
Название: Re: Делаю vk api ошибка no such slots Отправлено: Dzi777 от Ноябрь 28, 2016, 18:55 И добавьте в поля класса token и id Не помогло.......(и так переменные записать не получилось :( )Код
Название: Re: Делаю vk api ошибка no such slots Отправлено: gil9red от Ноябрь 29, 2016, 08:21 А такая замена в лоб и не поможет -- нужно код еще закончить -- в заголовочнике поменять описание функции check_url, добавить поля token и id, подкорректировать (наверное) алгоритм использования vkapiwin, например после того как функция будет вызвана и заполнит те поля еще и отправляем сигнал, мол данные получены.
Название: Re: Делаю vk api ошибка no such slots Отправлено: Dzi777 от Ноябрь 29, 2016, 10:02 А такая замена в лоб и не поможет -- нужно код еще закончить -- в заголовочнике поменять описание функции check_url, добавить поля token и id, подкорректировать (наверное) алгоритм использования vkapiwin, например после того как функция будет вызвана и заполнит те поля еще и отправляем сигнал, мол данные получены. Я все исправил в заголовочном файле(изменил описание функции check_url и добавил token и id в класс), но это не помогло.Программа не хочет брать данные. Код: void vkapiwin::check_url(QUrl &url) Название: Re: Делаю vk api ошибка no such slots Отправлено: kambala от Ноябрь 29, 2016, 12:41 а ссылка-то хоть правильная приходит? добавь печать / посмотри через дебаггер
Название: Re: Делаю vk api ошибка no such slots Отправлено: Dzi777 от Ноябрь 29, 2016, 22:58 а ссылка-то хоть правильная приходит? добавь печать / посмотри через дебаггер Ссылка вообще не приходит. Хотя вроде должна приходить.Название: Re: Делаю vk api ошибка no such slots Отправлено: kambala от Ноябрь 30, 2016, 16:09 попробуй прописать коннект до вызова ui->preview->load()
Название: Re: Делаю vk api ошибка no such slots Отправлено: Dzi777 от Ноябрь 30, 2016, 20:12 попробуй прописать коннект до вызова ui->preview->load() ]по моему это не имеет смысла....(но я попробовал (не помогло)).Название: Re: Делаю vk api ошибка no such slots Отправлено: kambala от Декабрь 01, 2016, 01:36 у меня все работает в обоих вариантах, Qt 5.6.2, Mac OS X 10.11:
Код
вывод: Цитировать from A: QUrl("https://oauth.vk.com/authorize?client_id=5681259&display=mobile&redirect_uri=https://oauth.vk.com/blank.html&scope=friends&response_type=token&v=5.60&state=123456") from lambda: QUrl("https://oauth.vk.com/authorize?client_id=5681259&display=mobile&redirect_uri=https://oauth.vk.com/blank.html&scope=friends&response_type=token&v=5.60&state=123456") js: Uncaught ReferenceError: vkNow is not defined Название: Re: Делаю vk api ошибка no such slots Отправлено: Dzi777 от Декабрь 01, 2016, 09:45 у меня все работает в обоих вариантах, Qt 5.6.2, Mac OS X 10.11: У меня проблема в том, что он не получает ссылку в connect"е.(Или он его неправильно обрабатывает(что мало вероятно)).Код
вывод: Цитировать from A: QUrl("https://oauth.vk.com/authorize?client_id=5681259&display=mobile&redirect_uri=https://oauth.vk.com/blank.html&scope=friends&response_type=token&v=5.60&state=123456") from lambda: QUrl("https://oauth.vk.com/authorize?client_id=5681259&display=mobile&redirect_uri=https://oauth.vk.com/blank.html&scope=friends&response_type=token&v=5.60&state=123456") js: Uncaught ReferenceError: vkNow is not defined Название: Re: Делаю vk api ошибка no such slots Отправлено: kambala от Декабрь 01, 2016, 17:49 ну этот тестовый пример сработал у тебя?
выкладывай полный проект, посмотрим. |