Size: a a a

2020 March 02

AS

Anatoly Shirokov in Qt
Coccine Coccine
Жду... У выхода
Если вопрос, то завай.
источник

M

Mysle in Qt
Till Schneider
Вот передай этот указатель в ту функцию
я не могу понять... как я передам этот указатель в функцию этого же класса, которая вызывается внутри этого класса. ладно не буду *** мозги вам. извиняюсь
источник

q

qq in Qt
Coccine Coccine
./filename.run  
Or
sh filename.run
благодарю
источник

CC

Coccine Coccine in Qt
qq
благодарю
Заработало?
источник

q

qq in Qt
да)
источник

AS

Anatoly Shirokov in Qt
Mysle
я не могу понять... как я передам этот указатель в функцию этого же класса, которая вызывается внутри этого класса. ладно не буду *** мозги вам. извиняюсь
у тебя есть библиотека, которой нужна callback функция на определенное событие. чтобы клиенты библиотеки могли передавать в этот callback свои данные, библиотека предоставляет user_data, куда клиент и помещает все, что ему требуется в callback-e:

struct library {
    void* user_data = nullptr;
     void (*callback)(void*);
     void notify() {
           if(callback)
              callback(user_data);
     }
};

есть твой класс, который будет обрабатывать это событие от библиотеки:
class client {
public:
   void handler() {}
};
void client_handler(void*user_data) {
  client* ptr = reinterpret_cast<client*>(user_data);
  ptr->handler();
}
как в этом случае поступают?


client c;
library lib;
lib.user_data = &c;
lib.callback = &client_handler;
...
// где-то в недрах библиотеки
lib.notify();

Эта физика понятна?
источник

M

Mysle in Qt
Anatoly Shirokov
у тебя есть библиотека, которой нужна callback функция на определенное событие. чтобы клиенты библиотеки могли передавать в этот callback свои данные, библиотека предоставляет user_data, куда клиент и помещает все, что ему требуется в callback-e:

struct library {
    void* user_data = nullptr;
     void (*callback)(void*);
     void notify() {
           if(callback)
              callback(user_data);
     }
};

есть твой класс, который будет обрабатывать это событие от библиотеки:
class client {
public:
   void handler() {}
};
void client_handler(void*user_data) {
  client* ptr = reinterpret_cast<client*>(user_data);
  ptr->handler();
}
как в этом случае поступают?


client c;
library lib;
lib.user_data = &c;
lib.callback = &client_handler;
...
// где-то в недрах библиотеки
lib.notify();

Эта физика понятна?
хм, вполне, спасибо большое
источник

AS

Anatoly Shirokov in Qt
Mysle
хм, вполне, спасибо большое
Вот и тебе надо передать указатель на статик функцию и указать объект, который и будет user_data
источник

𝔾ℝ

𝔾𝕣𝕒𝕪 ℝ𝕒𝕧𝕖𝕟 in Qt
Ээээ.. а ты права проверь на файл. Или сразу поставь
sudo chmod +x
источник

q

qq in Qt
𝔾𝕣𝕒𝕪 ℝ𝕒𝕧𝕖𝕟
Ээээ.. а ты права проверь на файл. Или сразу поставь
sudo chmod +x
Уже,спасибо:)
источник

X

Xio in Qt
Как удалить из url html entity(например: &amp; должен стать &), используя класс QUrl? Знаю как это сделать через QTextDocumet, а через QUrl не получилось
источник

AS

Anatoly Shirokov in Qt
Xio
Как удалить из url html entity(например: &amp; должен стать &), используя класс QUrl? Знаю как это сделать через QTextDocumet, а через QUrl не получилось
ну, видимо, надо банально заменой сделать:
   QString text("http://www.yandex.ru/?test1=1&amp;test2=2");
   qDebug() << text.replace("&amp;", "&");
источник

X

Xio in Qt
Anatoly Shirokov
ну, видимо, надо банально заменой сделать:
   QString text("http://www.yandex.ru/?test1=1&amp;test2=2");
   qDebug() << text.replace("&amp;", "&");
entity могу разные попадаться, надо это автоматизировать. Если не найду.способа через qurl, то сделаю костыль: наследавать класс от QTextDocumet и его методом убирать entity.
источник

AS

Anatoly Shirokov in Qt
Xio
entity могу разные попадаться, надо это автоматизировать. Если не найду.способа через qurl, то сделаю костыль: наследавать класс от QTextDocumet и его методом убирать entity.
ради 5 подстановок тянуть QTextDocument? ну такое:
&amp; → & (ampersand, U+0026)
&lt; → < (less-than sign, U+003C)
&gt; → > (greater-than sign, U+003E)
&quot; → " (quotation mark, U+0022)
&apos; → ' (apostrophe, U+0027)
источник

X

Xio in Qt
Anatoly Shirokov
ради 5 подстановок тянуть QTextDocument? ну такое:
&amp; → & (ampersand, U+0026)
&lt; → < (less-than sign, U+003C)
&gt; → > (greater-than sign, U+003E)
&quot; → " (quotation mark, U+0022)
&apos; → ' (apostrophe, U+0027)
их же там намного больше, или кроме перечисленных в url больше не используются?
источник

Е

Егор in Qt
Xio
Как удалить из url html entity(например: &amp; должен стать &), используя класс QUrl? Знаю как это сделать через QTextDocumet, а через QUrl не получилось
В доке QUrl или QUrlQuery это есть, поищи
источник

AB

Alex B. in Qt
Подскажите, если окошко qml приложения свёрнуто и при его разворачивании видно не та инфа, которая должна быть, а та, которая была в момент сворачивания, это так и ожидается? Что контент в окне свёрнутом не меняется
источник

Е

Егор in Qt
Alex B.
Подскажите, если окошко qml приложения свёрнуто и при его разворачивании видно не та инфа, которая должна быть, а та, которая была в момент сворачивания, это так и ожидается? Что контент в окне свёрнутом не меняется
При сворачивании процесс вроде бы приостанавливается. У меня проблема такая же была, когда я пытался таймер в приложении сделать (но только на мобилках)
источник

AB

Alex B. in Qt
Егор
При сворачивании процесс вроде бы приостанавливается. У меня проблема такая же была, когда я пытался таймер в приложении сделать (но только на мобилках)
Понятно спасибо
источник

M

Mysle in Qt
Till Schneider
Вот передай этот указатель в ту функцию
извиняюсь за вчерашнее. работал 16 часов+ болею. периодически бывают заскоки. встал - реализовал все без проблем.
источник