Scroll Qt-如何从QListWidget绘制文本

Scroll Qt-如何从QListWidget绘制文本,scroll,qwidget,qt4.7,qlistwidget,Scroll,Qwidget,Qt4.7,Qlistwidget,我正在学习使用QListWidget做一些事情。我有一个QListWidget、QTextEdit、两个QPushButtons(添加和删除按钮)和一个QWidget,用于在其中绘制文本。当我在QTextEdit中输入文本并单击Add按钮时,文本必须添加到QListWidget中。从QListWidget中,我选择任何项目并单击移除按钮,该项目必须从QListWidget中移除然后我想在QWidget中绘制这个QListWidget项目,这个抽屉项目必须从右向左滚动。我如何才能做到这一点?请帮我

我正在学习使用QListWidget做一些事情。我有一个QListWidget、QTextEdit、两个QPushButtons(添加和删除按钮)和一个QWidget,用于在其中绘制文本。当我在QTextEdit中输入文本并单击Add按钮时,文本必须添加到QListWidget中。从QListWidget中,我选择任何项目并单击移除按钮,该项目必须从QListWidget中移除然后我想在QWidget中绘制这个QListWidget项目,这个抽屉项目必须从右向左滚动。我如何才能做到这一点?请帮我

//In the constructor
WidgetString = "";

On_add_button_Clicked() //SLOT
{
 listwidget->addItem(lineedit->text());

}

On_Remove_Button_clicked() //SLOT
{
 listWidget->takeItem(listWidget->currentIndex());
 //You may have to delete the the item taken in order to put that change into effect.
 //Trigger paintevent
}

on_listWidget_currentTextChanged(QString currentText) //SLOT
{
 WidgetString = currentText;
}

paintevent()
{
 QPainter painter(Your_Qwidget);
 painter.drawText ( int xPos, int YPos, WidgetString )
 update();
}
对于滚动条,您可能需要增加要绘制的文本大小