当前位置:网站首页>Wheel 1:qcustomplot initialization template
Wheel 1:qcustomplot initialization template
2022-07-05 08:34:00 【Lao Zhao's blog】
void mainWindow::initTable(QCustomPlot *customPot, QString strX, QString strY)
{
QLinearGradient plotGradient;
plotGradient.setStart(0, 0);
plotGradient.setFinalStop(0, 350);
plotGradient.setColorAt(0, QColor(37, 40, 45));
plotGradient.setColorAt(1, QColor(37, 40, 45));
customPot->setBackground(plotGradient); // Set the background color
QLinearGradient axisRectGradient;
axisRectGradient.setStart(0, 0);
axisRectGradient.setFinalStop(0, 350);
axisRectGradient.setColorAt(0, QColor(37, 40, 45));
axisRectGradient.setColorAt(1, QColor(37, 40, 45));
customPot->axisRect()->setBackground(axisRectGradient); // Set up QCPAxisRect The background color
//x
customPot->xAxis->setTicks(true);
customPot->xAxis->setBasePen(QPen(Qt::white, 1)); // The brush of the axis
customPot->xAxis->setTickPen(QPen(Qt::white, 1)); // Brush of axis scale line
customPot->xAxis->setSubTickPen(QPen(Qt::white, 1)); // The brush of the axis graduation line
customPot->xAxis->setTickLabelColor(Qt::white); // Axis scale text color
customPot->xAxis->setLabel(strX); // Only set the label , The color of the axis label will be displayed
customPot->xAxis->setLabelColor(Qt::white); // Shaft label color
customPot->xAxis->setTickLengthIn(3); // The length of the scale in the axis
customPot->xAxis->setTickLengthOut(5); // The length of the scale outside the axis
customPot->xAxis->setUpperEnding(QCPLineEnding::esSpikeArrow);
//y
customPot->yAxis->setTicks(true);
customPot->yAxis->setBasePen(QPen(Qt::white, 1)); // The brush of the axis
customPot->yAxis->setTickPen(QPen(Qt::white, 1)); // Brush of axis scale line
customPot->yAxis->setSubTickPen(QPen(Qt::white, 1)); // The brush of the axis graduation line
customPot->yAxis->setTickLabelColor(Qt::white); // Axis scale text color
customPot->yAxis->setLabel(strY); // Only set the label , The color of the axis label will be displayed
customPot->yAxis->setLabelColor(Qt::white); // Shaft label color
customPot->yAxis->setTickLengthIn(3); // The length of the scale in the axis
customPot->yAxis->setTickLengthOut(5); // The length of the scale outside the axis
customPot->yAxis->setUpperEnding(QCPLineEnding::esSpikeArrow);
// Set up x Number of shaft scales
customPot->xAxis->ticker()->setTickCount(10);//10 A major scale
customPot->xAxis->ticker()->setTickStepStrategy(QCPAxisTicker::tssReadability);// Readability is better than setting
// Each grid corresponds to a scale
customPot->xAxis->grid()->setPen(QPen(QColor(140, 140, 140), 1, Qt::DotLine)); // Gridlines ( Corresponding scale ) paint brush
customPot->yAxis->grid()->setPen(QPen(QColor(140, 140, 140), 1, Qt::DotLine));
customPot->xAxis->grid()->setSubGridPen(QPen(QColor(80, 80, 80), 1, Qt::DotLine)); // Sub grid lines ( Corresponding sub scale ) paint brush
customPot->yAxis->grid()->setSubGridPen(QPen(QColor(80, 80, 80), 1, Qt::DotLine));
customPot->xAxis->grid()->setSubGridVisible(true); // Show sub gridlines
customPot->yAxis->grid()->setSubGridVisible(true);
customPot->xAxis->grid()->setZeroLinePen(Qt::NoPen);
customPot->yAxis->grid()->setZeroLinePen(Qt::NoPen);
// Allow mouse drag and scroll wheel zoom
customPot->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom);
customPot->yAxis->setSubTicks(false);
}
The first wheel , Make a note of , Can be used directly , Convenient for reuse in the future
边栏推荐
- Apaas platform of TOP10 abroad
- Weidongshan Internet of things learning lesson 1
- 319. 灯泡开关
- Arduino burning program and Arduino burning bootloader
- How to copy formatted notepad++ text?
- 第十八章 使用工作队列管理器(一)
- Typical low code apaas manufacturer cases
- MySQL之MHA高可用集群
- [three tier architecture and JDBC summary]
- Talk about the circuit use of TVs tube
猜你喜欢
Sword finger offer 09 Implementing queues with two stacks
FIO测试硬盘性能参数和实例详细总结(附源码)
MATLAB小技巧(28)模糊综合评价
Bluebridge cup internet of things competition basic graphic tutorial - clock selection
Why is 1900 not a leap year
Example 004: for the day of the day, enter a day of a month of a year to judge the day of the year?
猜谜语啦(4)
【三层架构】
Typical low code apaas manufacturer cases
Example 005: three numbers sorting input three integers x, y, Z, please output these three numbers from small to large.
随机推荐
实例006:斐波那契数列
Typical low code apaas manufacturer cases
Detailed summary of FIO test hard disk performance parameters and examples (with source code)
Naming rules for FreeRTOS
STM32 --- GPIO configuration & GPIO related library functions
STM32---IIC
What are the test items of power battery ul2580
Meizu Bluetooth remote control temperature and humidity access homeassistant
第十八章 使用工作队列管理器(一)
实例008:九九乘法表
Installation and use of libjpeg and ligpng
Circleq of linked list
猜谜语啦(10)
Use indent to format code
關於線性穩壓器的五個設計細節
Shell script realizes the reading of serial port and the parsing of message
go依赖注入--google开源库wire
[noi simulation] juice tree (tree DP)
Xrosstools tool installation for X-Series
Bluebridge cup internet of things basic graphic tutorial - GPIO input key control LD5 on and off