当前位置:网站首页>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
边栏推荐
猜你喜欢

Business modeling of software model | object modeling

Working principle and type selection of common mode inductor

Example 003: a complete square is an integer. It is a complete square after adding 100, and it is a complete square after adding 168. What is the number?

如何写Cover Letter?

图解八道经典指针笔试题

Old Wang's esp8266 and old Wu's ws2818 light strip
Example 001: the number combination has four numbers: 1, 2, 3, 4. How many three digits can be formed that are different from each other and have no duplicate numbers? How many are each?

MySQL之MHA高可用集群

STM32 virtualization environment of QEMU

剑指 Offer 06. 从尾到头打印链表
随机推荐
Detailed summary of FIO test hard disk performance parameters and examples (with source code)
Example 010: time to show
Matlab tips (28) fuzzy comprehensive evaluation
STM32 --- configuration of external interrupt
How apaas is applied in different organizational structures
Several problems to be considered and solved in the design of multi tenant architecture
STM32---ADC
STM32 single chip microcomputer - external interrupt
Count the number of inputs (C language)
Old Wang's esp8266 and old Wu's ws2818 light strip
MATLAB小技巧(28)模糊综合评价
Buildroot system for making raspberry pie cm3
DCDC circuit - function of bootstrap capacitor
Synchronization of QT multithreading
Sizeof (function name) =?
go依赖注入--google开源库wire
Business modeling of software model | object modeling
Go dependency injection -- Google open source library wire
STM32 outputs 1PPS with adjustable phase
Array integration initialization (C language)