本文整理汇总了C++中QwtPlot::lineWidth方法的典型用法代码示例。如果您正苦于以下问题:C++ QwtPlot::lineWidth方法的具体用法?C++ QwtPlot::lineWidth怎么用?C++ QwtPlot::lineWidth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QwtPlot
的用法示例。
在下文中一共展示了QwtPlot::lineWidth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: eventFilter
bool TitlePicker::eventFilter(QObject *object, QEvent *e)
{
if (object != (QObject *)title)
return FALSE;
if ( object->inherits("QLabel") && e->type() == QEvent::MouseButtonDblClick)
{
emit doubleClicked();
return TRUE;
}
if ( object->inherits("QLabel") && e->type() == QEvent::MouseButtonPress )
{
emit clicked();
const QMouseEvent *me = (const QMouseEvent *)e;
if (me->button()==QEvent::RightButton)
emit showTitleMenu();
QwtPlot *plot = (QwtPlot *)title->parent();
if (plot->margin() < 2 && plot->lineWidth() < 2)
{
QRect r = title->rect();
r.addCoords(2, 2, -2, -2);
if (!r.contains(me->pos()))
emit highlightGraph();
}
return TRUE;
}
if ( object->inherits("QLabel") && e->type() == QEvent::MouseMove)
{
const QMouseEvent *me = (const QMouseEvent *)e;
movedGraph=TRUE;
emit moveGraph(me->pos());
return TRUE;
}
if ( object->inherits("QLabel") && e->type() == QEvent::MouseButtonRelease)
{
const QMouseEvent *me = (const QMouseEvent *)e;
if (me->button()== QEvent::LeftButton)
{
emit clicked();
if (movedGraph)
{
emit releasedGraph();
movedGraph=FALSE;
}
return TRUE;
}
}
if ( object->inherits("QLabel") &&
e->type() == QEvent::KeyPress)
{
switch (((const QKeyEvent *)e)->key())
{
case Qt::Key_Delete:
emit removeTitle();
return TRUE;
}
}
return QObject::eventFilter(object, e);
}