基于ListWidget和Painter绘制的聊天框气泡形式,右侧的对话框无法自适应窗口拉伸变化。
在这个class MainWindow : public QMainWindow继承了QMainWindow的子类MainWindow 中添加函数resizeEvent 重新绘制框图
void MainWindow::resizeEvent(QResizeEvent *event)
{
Q_UNUSED(event);
for(int i=0;i<ui->listWidget->count();i++)
{
AnalyUI* message=(AnalyUI*)ui->listWidget->itemWidget(ui->listWidget->item(i));
QListWidgetItem* item=ui->listWidget->item(i);
dealMessageRight(message,item,message->text());
}
}