如何在QListWidget多行中制作项目?

时间:2018-03-17 14:53:29

标签: qt qlistwidget qlistwidgetitem

QListWidget。如果我添加一个带有" Line1 \ nLine2"的文本的项目。我得到一个包含一个字符串的项目 如何让这个项目包含两个字符串?

2 个答案:

答案 0 :(得分:0)

您可以通过两种方式向QListWidget添加两行:

首先:

 listWidget->addItem(tr("Line1\nLine2")); 

new QListWidgetItem(tr("Line4\nLine5"), listWidget);

这应该按照常规测试工作。

其次,更好的方法是使用addItems() QStringList添加多个项目

QStringList items;
items << "Line1";
items << "Line2";
listWidget->addItems(items);

答案 1 :(得分:0)

似乎编辑器再添加一个反斜杠,如下图所示:

enter image description here

解决方案很简单,你必须编辑Object Inspector中的文本并直接在那里添加它,如下所示:

enter image description here