Как поверх полноэкранного приложения нарисовать крестик?

Изображение пользователя nitrofox.

Сейчас я накатал маленькую программку которая рисует крестик. И в оконном режиме этот крестик у меня нормально отображается поверх окна с игрой. Но хочется найти решение для игры на весь экран.

0
Priestone - 13 Апрель, 2018 - 14:58
Изображение пользователя Priestone.

Нарисуй крестик на прозрачном скотче и приклей в нужную точку экрана. Профит

0
nitrofox - 13 Апрель, 2018 - 16:35
Изображение пользователя nitrofox.

В интернете это очень популярный совет =). Еще маркером нарисовать точку. итд..

0
fox4 - 13 Апрель, 2018 - 21:44
Изображение пользователя fox4.

Ну а выложить исходник маленькой программки (желательно с комментариями) карма не позволяет или это большая коммерческая тайна :-)
.

0
nitrofox - 14 Апрель, 2018 - 08:41
Изображение пользователя nitrofox.

Скорее стыдно за код. Выглядит ужасно =)

0
nitrofox - 17 Апрель, 2018 - 18:02
Изображение пользователя nitrofox.

=) Оказалось в KF2 в настройках можно было включить прицел =) Жестоко

0
fox4 - 17 Апрель, 2018 - 22:37
Изображение пользователя fox4.

Тем не менее потрачены усилия и не зря задача пусть частично но была решена а это уже результат.
Я мельком глянул на код. Один вопрос в коде виден чистый C++ с использованием библиотеки Qt. Проект оформлен в виде cmake проекта. Почему не используются функции Qt connect и другие для установления связей между объектами ?

0
nitrofox - 18 Апрель, 2018 - 11:21
Изображение пользователя nitrofox.

Там используются Qt-шные сигналы.
auto genColor = [this](QString nameColor, Qt::GlobalColor color) {
    auto action = new QAction(nameColor);
    QObject::connect(action, &QAction::triggered,
                     [this, color] { this->setColor(color); });
    return action;
  };

colorMenu->addAction(genColor(...));

Хотя Я не уверен что так правильно использовать сигналы =).

0
Tonal - 18 Апрель, 2018 - 13:52
Изображение пользователя Tonal.

В Qt5 как раз появилась возможность связать сигнал с лямбдой - так что всё корректно. :)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры