用ListWidget和Painter绘制的聊天对话框,使用了resizeEvent(),当窗口大小改变时,会重新绘制对话框。
遇到的问题是改变窗口大小时,ListWidgetItem的高度会发生变化,会高出来一些。
解决方法是统一了绘制的字体格式的大小。问题解决。
AnalyUI::AnalyUI(QWidget *parent) : QWidget(parent)
{
QFont tfont=this->font();
tfont.setFamily("MicrosoftYaHei");
tfont.setPointSize(10);
this->setFont(tfont);
}