Форум программистов, компьютерный форум, киберфорум
QML
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 02.06.2018
Сообщений: 10
1

Как по клику мыши выбрать определенный график в QCustomPlot

19.02.2022, 14:47. Показов 1276. Ответов 1

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Не нашел ничего похожего в гугле, поэтому решил создать эту тему. Проблема в том, что не получается сделать вещь, которая встречается во многих ПО, в которых есть отрисовка графиков, а именно при двойном клике мыши для одного из графиков должно выводиться окно с настройками для этого графика. Не получается часть, которая выбирает из всех графиков именно тот, на который два раза кликнет пользователь.
И подскажите, пожалуйста, можно ли вообще решить эту задачу с помощью qcustomplot или нужно именно средствами qt. Все, что мне приходит на ум - просто сравнивать координаты курсора с координатами точек каждого графика.

Код
void MainWindow::handlerPlottableDoubleClick(QCPAbstractPlottable *plottable, int dataIndex, QMouseEvent *event)
{
    QList<QCPAbstractPlottable *> selected;
    QPointF posCursor = event->localPos();
    QPointF posPlot;
    QVariant *details;

    if (event->button() == Qt::LeftButton)
    {
        if (ui->widget->graph(0)->selectTest(posCursor, true, details))
        {
           ...
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2022, 14:47
Ответы с готовыми решениями:

Как аппроксимировать график в Qcustomplot?
Здравствуйте! Имеется программа, написанная в Qt, которая рассчитывает импульсную характеристику...

Как в Qcustomplot сгладить график,построенный по точкам?
Здравствуйте. Подскажите пожалуйста, как в qcustomplot сделать так, чтобы график отображался...

QCustomPlot. Как сделать изменяющийся во времени график?
Добрый день! Хочу реализовать график, который изменяет свой вид с течением времени. Так сказать,...

Координаты мыши на графике QCustomPlot
Всем привет! Ребят, нужно считать координаты курсора мыши с графика QCustomPlot и записать в...

График QCustomPlot
Здравствуйте! Столкнулась с такой проблемой: Строю график sinx+cosx и в точке (0,0) график...

1
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
21.02.2022, 00:51 2
Точно QML?
0
21.02.2022, 00:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2022, 00:51
Помогаю со студенческими работами здесь

График realtime с QCustomPlot
Всем привет) Очень необходима помощь с Qt - я новичок в использовании этой среды, хотя с c++...

Как выделить строку в QTextEdit по клику мыши?
Т.е. нужно кликнуть мышью в список в QTextEdit, получить номер строки, куда был клик (и саму...

Как по клику мыши получить цвет пикселя?
Доброго дня, как по клику мыши на картинке получить цвет пикселя? Например, координаты клика я...

Как скопировать данные по двойному клику мыши
Добрый вечер! Может быть кто-нибудь поможет подправить код в VB? Нужно, чтобы при двойном клике...

Как по клику мыши перемещать элементы по канве?
Здравствуйте. Рисую на Canvas примитивы Круг, трапеция, треугольник и т.д. Как по клику мыши...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru