概述
因业务需要,鼠标滑动经过控件时对应的控件颜色改变
cpp文件
bool TouchTest::eventFilter(QObject *target, QEvent *event)
{
if (target == ui->lbl1) {
if (event->type()==QEvent::Enter) {
ui->lbl1->setStyleSheet("background-color:green;");
}
}
}
void TouchTest::enterEvent(QEvent *event)
{
ui->lbl1->installEventFilter(this);
}
h文件
protected:
virtual void enterEvent(QEvent *event);
private slots:
bool eventFilter(QObject *target, QEvent *event);
最后
以上就是傲娇鸵鸟为你收集整理的【QT】鼠标滑过控件时响应事件的全部内容,希望文章能够帮你解决【QT】鼠标滑过控件时响应事件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复