Здравствуйте. Пишу небольшой клиент вк и мне надо для авторизации открыть сайт для подтверждения. Программа работала отлично, потом начала вылетать. Выследив, на каком месте оно вылетает, я понял, что это:
LoginWidget::LoginWidget(const QUrl &url, QWidget *parent) : QDialog(parent)
{
QWebEngineView *view = new QWebEngineView(this);
view->load(url);
Без этого фрагмента, программа открывается, но не загружает браузер (что вполне логично). Странно то, что это встречается в Debug, в Release всё работает нормально. И да, под линуксом всё тоже работает отлично, как в Release, так и в Debug. В выводе есть странные ошибки( иногда ссылаются на несуществующие пути): http://pastebin.com/NBycjh20
Кратко, как работает программа(выложить всю программу не могу, не поместится) : Есть класс для авторизации, он принимает код приложения, формирует url для авторизации, принимает токен с браузера и т.д. Мы создаем ссылку на обьект класса с этим браузером, и открываем его. Вызываем connect для обработки сигнала слотом и класса авторизации.
LoginWidget *wgt = new LoginWidget(url);
connect(wgt, SIGNAL(authorized(QString,QString,QString)), SLOT(tokenReceived(QString,QString,QString)));
wgt->exec();
И всё. Надеюсь, нормально обьяснил, но я могу и предоставить ссылку на гитхаб с проектом, если потребуется. Что я сделал не так?
Виджет QWebEngineView
нужно "положить" на LoginWidget
, как пример, вот так:
LoginWidget::LoginWidget(const QUrl &url, QWidget *parent) : QDialog(parent)
{
QWebEngineView *view = new QWebEngineView();
QVBoxLayout *L = new QVBoxLayout();
L->addWidget(view);
setLayout(L);
view->load(url);
Проверить возможности нет, проверяйте у себя.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Прочитал про aligned_storage() на cppreference, но так и не смог понятьОбъясните, пожалуйста, попроще
Кто-нибудь знает способы лучше tidy-html для очистки очень грязного HTML после выгрузки из Google Docs? Интересуют именно программные способы (желательно...
Не могу написать рабочий алгоритм нахождения всех возможных произведений элементов массиваТо есть к примеру у нас есть массив на n элементов