Size: a a a

2020 May 26

E

Eugene in Qt
Ну вот есть у меня qml, в нем Item, в айтеме signal: something(int).
Из плюсов я ищу Item, и подключаюсь как connect(item, SIGNAL(something (int))...);
Это как-то некрасиво, но не знаю, есть ли способ подключаться по function reference
источник

AS

Anatoly Shirokov in Qt
Eugene
Ну вот есть у меня qml, в нем Item, в айтеме signal: something(int).
Из плюсов я ищу Item, и подключаюсь как connect(item, SIGNAL(something (int))...);
Это как-то некрасиво, но не знаю, есть ли способ подключаться по function reference
мне еще ниразу  не пришлось привязываться к сигналу QML в С++ части. обычно, связывание идет на стороне QML.
источник

E

Eugene in Qt
Эх :( мне вот приходится ловить тыкания мышки, чтобы бекенд решал дальнейшее поведение фронтенда
источник

AS

Anatoly Shirokov in Qt
Eugene
Эх :( мне вот приходится ловить тыкания мышки, чтобы бекенд решал дальнейшее поведение фронтенда
тыканье мыши на стороне QML, далее делегирование бекендку
источник

AS

Anatoly Shirokov in Qt
Item {
  MouseArea {
      onClick: {
           backend.proccess();
      }
  }
}
источник

E

Eugene in Qt
Anatoly Shirokov
Item {
  MouseArea {
      onClick: {
           backend.proccess();
      }
  }
}
А backend в этом примере это что?
источник

AS

Anatoly Shirokov in Qt
Eugene
А backend в этом примере это что?
Эх :( мне вот приходится ловить тыкания мышки, чтобы бекенд решал дальнейшее поведение фронтенда
источник

E

Eugene in Qt
Не, в смысле, в терминах qml. Я под бекедом имел в виду плюсовый код того же приложения
источник

AS

Anatoly Shirokov in Qt
backend - это С++ класс, который может торчать сигналы и свойства, на которые frontend может подписываться и менять ui
источник

МВ

Макс Воробьев... in Qt
Eugene
Не, в смысле, в терминах qml. Я под бекедом имел в виду плюсовый код того же приложения
это и есть ++ код
источник

МВ

Макс Воробьев... in Qt
или через qmlRegisterType, или через регистрацию синглтона, или через добавления context property при загрузке qml
источник

E

Eugene in Qt
Вот, и как его в qml затащить? Надо же его там объявить как-то? Или нет, я просто первый день в qml
источник

m

mefest in Qt
Eugene
Вот, и как его в qml затащить? Надо же его там объявить как-то? Или нет, я просто первый день в qml
источник

AS

Anatoly Shirokov in Qt
Eugene
Вот, и как его в qml затащить? Надо же его там объявить как-то? Или нет, я просто первый день в qml
источник

AS

Anatoly Shirokov in Qt
а, уже
источник

E

Eugene in Qt
И не приведет ли это к повисанию интерфейса, пока код что-то там считает по ивенту мыши?
источник

AS

Anatoly Shirokov in Qt
Eugene
И не приведет ли это к повисанию интерфейса, пока код что-то там считает по ивенту мыши?
асинхрон организуешь, не будет
источник

m

mefest in Qt
опс, а что это дока на 5.15 уже?
источник

AS

Anatoly Shirokov in Qt
mefest
опс, а что это дока на 5.15 уже?
ага, что-то они там нахимичили уже
источник

m

mefest in Qt
Anatoly Shirokov
ага, что-то они там нахимичили уже
сегодня релиз вроде должен быть
источник