Size: a a a

2020 May 29

Е

Егор in Qt
Eugene
Возьми буст и итерируйся, если очень надо
да у меня и парсер готовый есть, думал может с кутями как-то красивее сделать, а тут даже хуже чем текущая ситуация
источник

VN

Vladislav Navrocky in Qt
Егор
А Qt даёт какие-то возможности по рефлексии, кроме системы пропертей? Я не могу проитерироваться по полям класса, без оборачивания их в Q_PROPERTY + спец. функции?
свойства, сигналы и слоты доступны только
источник

VN

Vladislav Navrocky in Qt
Q_INVOKABLE тоже
источник

DT

Dmitry Tereshchenko in Qt
а metaobject-ы?
источник

Е

Егор in Qt
Vladislav Navrocky
свойства, сигналы и слоты доступны только
странно как-то, у них и доп. проход своего компиля есть, почему бы какое-то апи наподобии шланговского AST не дать. С макросами я и без кутей могу
источник

VN

Vladislav Navrocky in Qt
ну там moc довольно тупой компилятор, вряд-ли он нормально разберет любой код на с++
источник

AS

Anatoly Shirokov in Qt
Егор
А Qt даёт какие-то возможности по рефлексии, кроме системы пропертей? Я не могу проитерироваться по полям класса, без оборачивания их в Q_PROPERTY + спец. функции?
Можешь через QMetaObject
источник

Е

Егор in Qt
Anatoly Shirokov
Можешь через QMetaObject
Это же и есть проперти?
источник

AS

Anatoly Shirokov in Qt
Егор
Это же и есть проперти?
Да, на уровне проперти можешь https://doc.qt.io/qt-5/qmetaobject.html
источник

Е

Егор in Qt
Anatoly Shirokov
Да, на уровне проперти можешь https://doc.qt.io/qt-5/qmetaobject.html
ладно, буду от этого отталкиваться, спасибо всем
источник
2020 May 30

Е

Егор in Qt
А Q_PROPERTY умеет в алиасы? Спрашиваю, потому-что у меня раньше ругалось на int32_t в Q_INVOKABLE функции
источник

ДП

Дмитрий Попов... in Qt
Stas Koynov
поясни. у меня один коннект. я захожу в одну лямбду дважды!
Хм, я думал у тебя два коннекта. Тогда по твоему описанию это больше на баг похоже.
источник

Т8

Т-34 85 in Qt
Не вижу там ответа на вопрос. Впрочем, он пока не требуется: Qt Creator всё равно не умеет добавлять файл в проект автоматически, а поэтому нет никакой разницы, что выбрать
источник

SK

Stas Koynov in Qt
Дмитрий Попов
Хм, я думал у тебя два коннекта. Тогда по твоему описанию это больше на баг похоже.
да баг, у них получается так, первый финишед прилетает для реального ответа(и мы вправе делать deleteLater), если же в этом цикле мы еще сделаем дисконнект клиенту, финишед прилетит еще раз, с ошибкой Абортед. Я вылетал с сигфолтом, потому что я делал reply = nullptr в лямбде, а он заходил в нее второй раз!. теперь приходится делать обнуление только когда прилетит сигнал destroyed. Но лямбда для обработки ответа вызывается два раза (тут ошибка), но я не вылетаю.
источник

m

mefest in Qt
Stas Koynov
да баг, у них получается так, первый финишед прилетает для реального ответа(и мы вправе делать deleteLater), если же в этом цикле мы еще сделаем дисконнект клиенту, финишед прилетит еще раз, с ошибкой Абортед. Я вылетал с сигфолтом, потому что я делал reply = nullptr в лямбде, а он заходил в нее второй раз!. теперь приходится делать обнуление только когда прилетит сигнал destroyed. Но лямбда для обработки ответа вызывается два раза (тут ошибка), но я не вылетаю.
А это у тебя с чем ошибка?
Когда с qnam работаешь?
источник

SK

Stas Koynov in Qt
mefest
А это у тебя с чем ошибка?
Когда с qnam работаешь?
с ModBusTCP
источник

ЗЗ

Заец Заечный... in Qt
Добрый день, подскажите, пожалуйста, есть ли возможность получать ответы на запросы SQL? Например, когда я пишу запрос обновления таблицы в MySQL Command Line Client, то мне выдает сообщение "Query OK, 1 row update". Есть ли возможность эти сообщения получать?
источник

AS

Anatoly Shirokov in Qt
Заец Заечный
Добрый день, подскажите, пожалуйста, есть ли возможность получать ответы на запросы SQL? Например, когда я пишу запрос обновления таблицы в MySQL Command Line Client, то мне выдает сообщение "Query OK, 1 row update". Есть ли возможность эти сообщения получать?
их можно получить программно https://doc.qt.io/qt-5/qsqlquery.html lastError, numRowsAffected, только читайте по ним документацию
источник

ЗЗ

Заец Заечный... in Qt
Спасибо
источник

Eあ

Elnee あめ in Qt
Я правильно понимаю что Qt QSS имеет только селекторы ко всему типу виджетов либо к определённому виджету по objectName?
Нет никакого аналога "class" как в обычном CSS?
источник