首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2013-03-26 
QT中如何在控件上画个矩形框。比如获得焦点的控件画个矩形框。或者是改变获得焦点的虚线。[解决办法]在paintE

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。

热点排行