void ScrollTextControl::paintEvent(QPaintEvent *paintEvent)
{
QRect rect = paintEvent->rect(); //得到重绘的区域
if(w() >= rect.width() && h() >= rect.height())
{
QPainter painter;
painter.begin(this); //绘制此组件
painter.setFont(font());//设置字体,颜色
painter.setPen(color());
painter.drawText(QRect(start_x_, 0, image_width_, h()), alignment(), text_);//在组件中间(不是靠上和靠下)绘制文字
// painter.drawText(start_x_,0,text_);//这个绘制文字是不行的
painter.end();
}
}
{
QRect rect = paintEvent->rect(); //得到重绘的区域
if(w() >= rect.width() && h() >= rect.height())
{
QPainter painter;
painter.begin(this); //绘制此组件
painter.setFont(font());//设置字体,颜色
painter.setPen(color());
painter.drawText(QRect(start_x_, 0, image_width_, h()), alignment(), text_);//在组件中间(不是靠上和靠下)绘制文字
// painter.drawText(start_x_,0,text_);//这个绘制文字是不行的
painter.end();
}
}