Size: a a a

2020 June 23

SH

Stas Hehera in Qt
вот класс, в котором функция process() выполняется в другом потоке
источник

SH

Stas Hehera in Qt
источник

SH

Stas Hehera in Qt
источник

D

Driglu4it in Qt
Вопрос по QML:
Есть таблица, заполняемая из модели. В модели есть 4 булевых выражения. Мне нужно заполнить таблицу исходя из значения одного из булевых. Почему я не могу подставить в функцию сторонний элемент, который бы совпадал с названием булева выражения для фильтрации. Т.е. указывать нужно явно:  if (languages[i].google) {
               langModel.append(languages[i])
           }
а если  if (languages[i].variable) {
               langModel.append(languages[i])
           } - то не работает?
источник

D

Driglu4it in Qt
Driglu4it
Вопрос по QML:
Есть таблица, заполняемая из модели. В модели есть 4 булевых выражения. Мне нужно заполнить таблицу исходя из значения одного из булевых. Почему я не могу подставить в функцию сторонний элемент, который бы совпадал с названием булева выражения для фильтрации. Т.е. указывать нужно явно:  if (languages[i].google) {
               langModel.append(languages[i])
           }
а если  if (languages[i].variable) {
               langModel.append(languages[i])
           } - то не работает?
Вроде понял сам, это из за уникальности объектов
источник

M

Mr.Mait in Qt
Stas Hehera
вот класс, в котором функция process() выполняется в другом потоке
Ты лучше покажи как создается Scan() и как вызывается process()
источник

SH

Stas Hehera in Qt
источник

SH

Stas Hehera in Qt
источник

m

mefest in Qt
Driglu4it
Вроде понял сам, это из за уникальности объектов
languages[i][variable]?
источник

SH

Stas Hehera in Qt
Mr.Mait
Ты лучше покажи как создается Scan() и как вызывается process()
вот я не понял, как правильно и когда создать Scan(), и вот после создания я передаю ему колбэк функцию
источник

D

Driglu4it in Qt
mefest
languages[i][variable]?
спасибо, добрый человек )
источник

SH

Stas Hehera in Qt
получается что массив std::array<int, 13> заполняется, а вот QGraphicsScene::addRect() вызывает проблемы
источник

M

Mr.Mait in Qt
Stas Hehera
вот я не понял, как правильно и когда создать Scan(), и вот после создания я передаю ему колбэк функцию
У тебя колбек в другом потоке будет выполняться. Т.е. в concurentrun. Что у тебя в колбеке?
источник

SH

Stas Hehera in Qt
в колбеке вызов 2х функцый
источник

SH

Stas Hehera in Qt
одна для заполнения массива
источник

SH

Stas Hehera in Qt
а другая отрисовует квадратики
источник

SH

Stas Hehera in Qt
но я вот понимаю что что-то делаю не правильно, но не понимаю как поправить
источник

M

Mr.Mait in Qt
А, увидел. Нельзя в другом потоке выполнять гуи рисование. Рисование только в основном потоке (gui)
источник

M

Mr.Mait in Qt
Тебе надо не колбек, а кидать сигнал status и делать слот getStatus
источник

SH

Stas Hehera in Qt
Mr.Mait
А, увидел. Нельзя в другом потоке выполнять гуи рисование. Рисование только в основном потоке (gui)
мда... вот подскажите пожалуйста, как мне сделать нормально? сигналы слоты хорошо конечно, но мне нужно будет передавать колбек чтобы получить результат
источник