如果工程是UTF-8的编码,而QWebView加载的却是如GB8030的HTML网页,如果这时出现乱码,可以复制QT安装目录下的编码插件到工程的根目录,解决乱码问题:
QTDIR/plugins下的codecs ;
解决图片加载的问题同样把QTDIR/plugins的imageformats目录复制到工程目录下就可以解决。
QMainWindow中加载背景图片出现黑屏问题;
如果用QPalette设置QMainWindow的背景图片如下:
QPalette palette;
QPixmap pixmap(":/xxxx.png");
palette.setBrush(QPalette::Window,QBrush(pixmap));
this->setPalette(palette);
以上设置会出现黑屏;
用setStyleSheet()方法可以解决黑屏问题;
具体办法为:
this->setStyleSheet("QMainWindow{background-color:#F1F5FE;}");
在QT编程中,遇到QWebView显示网页时出现乱码的问题,可以通过拷贝QTDIR/plugins下的codecs目录到工程目录解决。而对于QWebView图片加载不出来的状况,将imageformats目录复制到工程同样位置即可修复。当尝试使用QPalette设置QMainWindow背景图片时,直接设置可能导致黑屏,正确方法是利用setStyleSheet(),例如:`this->setStyleSheet("QMainWindow{background-color:#F1F5FE;}");`
5018

被折叠的 条评论
为什么被折叠?



