gpt4 book ai didi

qt - 如何在 QTableWidget 的行和列中自动换行?

转载 作者:行者123 更新时间:2023-12-04 13:13:25 54 4
gpt4 key购买 nike

我试过:

    QTableWidget *j = new QTableWidget (10000, 5, centralWidget);
j->setColumnWidth (0, 500);
j->setColumnWidth (1, 30);
j->setColumnWidth (2, 30);
j->setColumnWidth (3, 320);
j->setColumnWidth (4, 310);

j->setWordWrap (true);

也试过 resizeColumnsToContentsresizeRowsToContents ,但失败了。

如果文本比设置的宽度长,我希望句子分解。
目前,句子的冗长部分没有显示出来。

最佳答案

setWordWrap定义文本的行为,而不改变列大小。如果您需要保持列宽固定,请调用 resizeRowsToContents 之后 将项目插入单元格(我假设您通过 QTableWidgetItem 将文本添加到表格中)。

请注意,如果项目中包含的任何单词大于列大小,则从该点开始将省略文本(默认情况下,您将看到省略号: ... )。如果你想改变这种行为,你需要重新实现项目的绘画功能或拉伸(stretch)你的列。

关于qt - 如何在 QTableWidget 的行和列中自动换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9544122/

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com