我使用以下代码向QwtPlotMarker
添加QwtPlot
:
QwtPlotMarker *tooltip = new QwtPlotMarker(tr("Tooltip"));
QwtText label("02/01/17\n06:00:00\nVoltage: 4.02");
QColor blue(QColor(30, 140, 220));
label.setColor(blue);
label.setBorderPen(QPen(blue, 1));
label.setBorderRadius(5);
label.setBackgroundBrush(QColor(65, 177, 225, 50));
QFont font("MS Shell Dlg 2", 8);
label.setFont(font);
tooltip->setLabel(label);
tooltip->setLabelAlignment(Qt::AlignCenter | Qt::AlignTop);
tooltip->attach(this);
this->replot();
其中this
指向QwtPlot
个对象。
使用上面的代码,我得到以下结果:
请注意,在图像中,电压中的字母V
与边框重叠。
是否可以向QwtText
添加填充(或者可能添加到QwtPlotMarker
!?),这样我可以获得如下结果?
我正在使用Qt 5.3.2
和Qwt 6.1.0
。