QT Listwidget对话框自适应窗口

基于ListWidget和Painter绘制的聊天框气泡形式,右侧的对话框无法自适应窗口拉伸变化。

在这个class MainWindow : public QMainWindow继承了QMainWindow的子类MainWindow 中添加函数resizeEvent 重新绘制框图

 

 

void MainWindow::resizeEvent(QResizeEvent *event)
{
    Q_UNUSED(event);
    for(int i=0;ilistWidget->count();i++)
    {
        AnalyUI* message=(AnalyUI*)ui->listWidget->itemWidget(ui->listWidget->item(i));
        QListWidgetItem* item=ui->listWidget->item(i);

        dealMessageRight(message,item,message->text());
    }
}

 

 

 
 

你可能感兴趣的:(QT)