我正在将 QListWidgetItems 添加到 QListWidget。有没有办法根据它的内容数据设置 QListWidgetItem 的大小?
QSize size(50, 20);
QListWidgetItem* newItem1 = new QListWidgetItem();
newItem1->setText("short text");
newItem1->setSizeHint(size);
listWidget->addItem(newItem1); //listWidget is previously created
QListWidgetItem* newItem2 = new QListWidgetItem();
newItem2->setText("this is a very long text");
newItem2->setSizeHint(size);
listWidget->addItem(newItem2);
newItem1 的文本显示没有任何问题。但是 newItem2 文本没有完全显示。它只显示几个字符,然后“...”作为文本省略。如何在没有省略号的情况下显示完整的文本?我想根据项目数据的大小设置大小而不设置任何常数。