当前位置: 代码迷 >> QT开发 >> QT中怎么在控件上画个矩形框
  详细解决方案

QT中怎么在控件上画个矩形框

热度:6   发布时间:2016-04-25 04:12:44.0
QT中如何在控件上画个矩形框。
比如获得焦点的控件画个矩形框。或者是改变获得焦点的虚线。
------解决方案--------------------
在paintEvent写如下代码

if (this->hasFocus())
{
QPainter painter(this);
    painter.setBrush(Qt::red);
    painter.setPen(Qt::red);
        painter.drawRect(QRect(0,0,10,10));
}

就是在窗口里面就可画一个红色的矩形,
画多个就多次调用painter.drawRect。
  相关解决方案