K
Мамыр 5, 2019, 2:15 Т.Қ.

Как поменять шаг оси с числового формата на текстовый

график

Добрый день. Только начинаю знакомство с Qt, а именно с библиотекой QCustomPlot. Столкнулся с такой проблемой - не знаю как поменять оси с числового на текстовый формат как на скрине.

Мне нужен похожий результат, только шаг через pi/2, как у человека, который сделал эти оси и привел такой код:

  1. QVector<QString> Labels;
  2. Labels << "0" << QString::fromUtf8("π/6") << QString::fromUtf8("π/3")
  3. << QString::fromUtf8("π/2") << QString::fromUtf8("2π/3")
  4. << QString::fromUtf8("5π/6") << QString::fromUtf8("π")
  5. << QString::fromUtf8("7π/6") << QString::fromUtf8("4π/3")
  6. << QString::fromUtf8("3π/2") << QString::fromUtf8("5π/3")
  7. << QString::fromUtf8("11π/6") << QString::fromUtf8("2π");
  8.  
  9. ui->widget->xAxis->setAutoTickLabels(false);
  10. ui->widget->xAxis->setTickVectorLabels(Labels);

Но видимо этот код работат для QCustomPlot 1, у меня QCustomPlot 2, при этом выдает ошибку:
no member named 'setAutoTickLabels' in 'QCPAxis'
no member named 'setTickVectorLabels' in 'QCPAxis'

1

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

0

Пікірлер

Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
Кіріңіз немесе Тіркеліңіз