QT遇到问题,查了半天还是搞不懂

voidplayer::changeEvent(QEvent*e){QDialog::changeEvent(e);switch(e->type()){caseQEven... void player::changeEvent(QEvent *e)
{
QDialog::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}
谁能详细的介绍一下这个函数以及这个函数里面代码的意思,谢谢,各位大侠
展开
 我来答
百度网友dccd79ab8
2013-06-27 · TA获得超过739个赞
知道小有建树答主
回答量:292
采纳率:100%
帮助的人:185万
展开全部
//change event一般是当前widget状态改变后触发的
//如字体改变、语言改变之类的。
//该方法主要捕获改变事件,当语言改变后,执行相关操作。
void player::changeEvent(QEvent *e)    //重写的事件处理方法
{                                
    QDialog::changeEvent(e);    //让基类执行事件处理方法
    switch (e->type()) {        //根据事件类型判别
    case QEvent::LanguageChange:  //如果是语言改变事件
        ui->retranslateUi(this);    //更新UI的语言(看方法字面的,用户自定义方法)
        break;
    default:
        break;
    }
}

有问题HI八

追问
请问有关于qt视频播放的代码吗?带注解的,就是这个似得很详细
追答
没有。就算是一般的项目也不会注释的这么详细。
建议你自己到网上搜索吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式