Scroll Qt-如何从QListWidget绘制文本
我正在学习使用QListWidget做一些事情。我有一个QListWidget、QTextEdit、两个QPushButtons(添加和删除按钮)和一个QWidget,用于在其中绘制文本。当我在QTextEdit中输入文本并单击Add按钮时,文本必须添加到QListWidget中。从QListWidget中,我选择任何项目并单击移除按钮,该项目必须从QListWidget中移除然后我想在QWidget中绘制这个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项目,这个抽屉项目必须从右向左滚动。我如何才能做到这一点?请帮我
//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();
}
对于滚动条,您可能需要增加要绘制的文本大小