Size: a a a

2021 March 26

R

Roman in C++ Together 2.0
Michael
ты в QML полез?
я хз что мне делать, класс холста был удален
источник

M

Michael in C++ Together 2.0
Roman
я хз что мне делать, класс холста был удален
Забудь пока про QtQuick и что-либо ещё связанное с QML. Это не имеет никакого отношения к твоей задачи
источник

M

Michael in C++ Together 2.0
Рекомендация какая: иди и смотри на чужие примеры по реализации аналогичного функционала
источник

R

Roman in C++ Together 2.0
я искал - кода не было
источник

M

Michael in C++ Together 2.0
плохо искал значит
источник

R

Roman in C++ Together 2.0
я гуглил аналог QLCDNumber
источник

R

Roman in C++ Together 2.0
там дискусии шли какие то
источник

M

Michael in C++ Together 2.0
окей, в чем состоит твоя задача?
источник

R

Roman in C++ Together 2.0
Переслано от Roman
Я же правильно понимаю алгоритм?
источник

M

Michael in C++ Together 2.0
ну, меняешь картинки на лету и получаешь нужную комбинацию
источник

VD

Vlad Doc in C++ Together 2.0
var images[4];

var numberBitmaps[10];

var width = numberBitmaps[0].width;
for(int i = 0; i < 4; ++i) {
     images[i].xy = (i * width, 40);
     images[i].bitmap = numberBitmaps[0];
};

for(image : images) image.render();
источник

VD

Vlad Doc in C++ Together 2.0
Вот тебе псевдокот
источник

VD

Vlad Doc in C++ Together 2.0
источник

R

Roman in C++ Together 2.0
Ага, спасибо, чекну
источник

R

Roman in C++ Together 2.0
Vlad Doc
var images[4];

var numberBitmaps[10];

var width = numberBitmaps[0].width;
for(int i = 0; i < 4; ++i) {
     images[i].xy = (i * width, 40);
     images[i].bitmap = numberBitmaps[0];
};

for(image : images) image.render();
1. images[4] - это массив для картинок, котоыре будут вставлены?
2. numberBitmap[10] - это якобы массив, где должны храниться изображения? ( на данный момент у меня харятся в array типа QPixmap)
3. переменной width присваивается длина 1 картинки.
4. в цикле происходит установка в массив изобращений, с учетом сдвига.

Верно?
А вот последний цикл ... что он делает?
источник

VD

Vlad Doc in C++ Together 2.0
Roman
1. images[4] - это массив для картинок, котоыре будут вставлены?
2. numberBitmap[10] - это якобы массив, где должны храниться изображения? ( на данный момент у меня харятся в array типа QPixmap)
3. переменной width присваивается длина 1 картинки.
4. в цикле происходит установка в массив изобращений, с учетом сдвига.

Верно?
А вот последний цикл ... что он делает?
4) Я просто присваиваю координаты
источник

VD

Vlad Doc in C++ Together 2.0
Изображение уже сам выберешь
источник

VD

Vlad Doc in C++ Together 2.0
Roman
1. images[4] - это массив для картинок, котоыре будут вставлены?
2. numberBitmap[10] - это якобы массив, где должны храниться изображения? ( на данный момент у меня харятся в array типа QPixmap)
3. переменной width присваивается длина 1 картинки.
4. в цикле происходит установка в массив изобращений, с учетом сдвига.

Верно?
А вот последний цикл ... что он делает?
Последний цикл просто проходится по ним и рисует спрайты на экран
источник

R

Roman in C++ Together 2.0
Vlad Doc
Последний цикл просто проходится по ним и рисует спрайты на экран
А что качается 2 пункта?
источник

R

Roman in C++ Together 2.0
Т.е это что то вроде моего

// For easy access to values
std::array<QPixmap,10> NixieNumber
{
       QPixmap(":/numbers/nixie_numbers/n0.png"),
       QPixmap(":/numbers/nixie_numbers/n1.png"),
       QPixmap(":/numbers/nixie_numbers/n2.png"),
       QPixmap(":/numbers/nixie_numbers/n3.png"),
       QPixmap(":/numbers/nixie_numbers/n4.png"),
       QPixmap(":/numbers/nixie_numbers/n5.png"),
       QPixmap(":/numbers/nixie_numbers/n6.png"),
       QPixmap(":/numbers/nixie_numbers/n7.png"),
       QPixmap(":/numbers/nixie_numbers/n8.png"),
       QPixmap(":/numbers/nixie_numbers/n9.png")
};
источник