本文整理汇总了C++中QLine::translate方法的典型用法代码示例。如果您正苦于以下问题:C++ QLine::translate方法的具体用法?C++ QLine::translate怎么用?C++ QLine::translate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QLine
的用法示例。
在下文中一共展示了QLine::translate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createThemeIcon
QIcon ConfigTabAppearance::createThemeIcon(const QString &fileName)
{
QSettings settings(fileName, QSettings::IniFormat);
Theme theme(settings);
QPixmap pix(16, 16);
pix.fill(Qt::black);
QPainter p(&pix);
QRect rect(1, 1, 14, 5);
p.setPen(Qt::NoPen);
p.setBrush( theme.color("sel_bg") );
p.drawRect(rect);
rect.translate(0, 5);
p.setBrush( theme.color("bg") );
p.drawRect(rect);
rect.translate(0, 5);
p.setBrush( theme.color("alt_bg") );
p.drawRect(rect);
QLine line;
line = QLine(2, 3, 14, 3);
QPen pen;
p.setOpacity(0.6);
pen.setColor( theme.color("sel_fg") );
pen.setDashPattern(QVector<qreal>() << 2 << 1 << 1 << 1 << 3 << 1 << 2 << 10);
p.setPen(pen);
p.drawLine(line);
line.translate(0, 5);
pen.setColor( theme.color("fg") );
pen.setDashPattern(QVector<qreal>() << 2 << 1 << 4 << 10);
p.setPen(pen);
p.drawLine(line);
line.translate(0, 5);
pen.setDashPattern(QVector<qreal>() << 3 << 1 << 2 << 1);
p.setPen(pen);
p.drawLine(line);
return pix;
}