Size: a a a

2020 January 26

AS

Andrey Sidorenko in Qt
Xio
Значит оно выполнилось?
Скорее всего да. Зависит от того, что делает функция. Посмотри тип содержимого QVariant
источник

X

Xio in Qt
Andrey Sidorenko
Скорее всего да. Зависит от того, что делает функция. Посмотри тип содержимого QVariant
QVariant::QVariantMap. Значит он получил пустой список атрибутов?
источник

AS

Andrey Sidorenko in Qt
Может и не пустой
Лезь, смотри
источник

X

Xio in Qt
Andrey Sidorenko
Может и не пустой
Лезь, смотри
Кстати да, просто к QString не приводится
источник

X

Xio in Qt
Andrey Sidorenko
Скорее всего да. Зависит от того, что делает функция. Посмотри тип содержимого QVariant
Спасибо за помощь, теперь стало понятней)
источник

X

Xio in Qt
Можно без виджета выполнить скрипт и получить html с развернутым списком?
QWebEnginePage *page1 = new QWebEnginePage;

   page1->settings()->setAttribute(QWebEngineSettings::AutoLoadImages, false);
   page1->settings()->setAttribute(QWebEngineSettings::JavascriptEnabled, true);
   page1->settings()->setAttribute(QWebEngineSettings::AllowRunningInsecureContent, true);

   QEventLoop *event = new QEventLoop;
   connect(page1, &QWebEnginePage::loadFinished, event, &QEventLoop::quit);

   page1->load(QUrl("my_url"));

   event->exec();

   page1->runJavaScript("javascript:__doPostBack('...')");

   page1->toHtml([this](const QString &result){
      qDebug()<<"html:";
      qDebug()<<result.size();
      ui->textBrowser->append(result);
      });
источник

X

Xio in Qt
Не получилось таким способом
источник

AS

Andrey Sidorenko in Qt
runJavaScript может не сразу отработать
источник

AS

Andrey Sidorenko in Qt
Для эксперимента попробуй подождать 5 сек
источник

ИI

И Ivan in Qt
Совсем при конце загрузки страницы может быть сложно. Там нет нормального метода определить конец загрузки
источник

ИI

И Ivan in Qt
И да, выполнение яваскрипта асинхронное
источник

ИI

И Ivan in Qt
Попробуй добавить кнопку, по нажатию которой будет запускаться яваскрипт
источник

RL

Roman Levkovych𓅝 in Qt
Всем привет, в qmake можно подключать данные из других .pro файлов? Или просто через .pri все делать?
источник

JN

Joy Narical in Qt
Есть кастомный виджет. В qt designer кидаю на форму виджет, преобразовываю его в свой кастомный.
Вопрос - есть ли возможность передавать ему в конструктор параметры, или правильно будет задавать их через сеттеры к ui->custom_widget->setSomething( ... ) ?
источник

AS

Anatoly Shirokov in Qt
Joy Narical
Есть кастомный виджет. В qt designer кидаю на форму виджет, преобразовываю его в свой кастомный.
Вопрос - есть ли возможность передавать ему в конструктор параметры, или правильно будет задавать их через сеттеры к ui->custom_widget->setSomething( ... ) ?
Через свойства
источник

JN

Joy Narical in Qt
Anatoly Shirokov
Через свойства
а как? там же нету свойств, отвечающих за входные параметры конструктора на входе
источник

AS

Anatoly Shirokov in Qt
Joy Narical
а как? там же нету свойств, отвечающих за входные параметры конструктора на входе
А зачем через конструктор? Дефолтные установи значения, а через setter -ы кастомизируй
источник

AS

Anatoly Shirokov in Qt
А если напишешь плагин для кастомного видгета будешь менять свои свойства через дизайнер
источник

AS

Anatoly Shirokov in Qt
источник

JN

Joy Narical in Qt
ага, понял, сделаю через дефолтные.
заморачиваться с плагином у меня задачи не требуют
источник