qcustomplot中英文翻译问题
在项目开发中,使用了qcustomplot进行绘图,同时需要实现中英文翻译功能,程序启动后,翻译正常,但是在实时切换中发现qcustomplot中的文本无法实时翻译,但是拖拽窗口改变窗口大小,引起qcustomplot重绘后,可以重新加载翻译文件。
解决方法:在窗口中的changevent事件中,检查到语言事件后,对qcustomplot重绘,即可解决实时翻译的问题。
具体代码如下:
if( event->type() == QEvent::LanguageChange ){
//重新翻译UI
ui->retranslateUi(this);
//ReflashUi();
ui->customPlot->replot();
return;
}
QWidget::changeEvent(event);
如有问题可以私信博主。