我可以在QwtText对象中添加填充吗?

时间:2017-07-28 01:42:33

标签: c++ qt qwt

我使用以下代码向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个对象。

使用上面的代码,我得到以下结果:

enter image description here

请注意,在图像中,电压中的字母V与边框重叠。

是否可以向QwtText添加填充(或者可能添加到QwtPlotMarker !?),这样我可以获得如下结果?

enter image description here

我正在使用Qt 5.3.2Qwt 6.1.0

0 个答案:

没有答案