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

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

热度:51   发布时间:2016-04-25 04:22:02.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。
------其他解决方案--------------------
自己顶一下。跪求高手解困啊。。
------其他解决方案--------------------
引用:
在paintEvent写如下代码

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

就是在窗口里面就可画一个红色的矩形……

只有你一个人回答,就把分给你了。。问题已经解决了。
  相关解决方案