I tried:
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);
也尝试过resizeColumnsToContents
and resizeRowsToContents
,但失败了。
如果文本长于设定的宽度,我希望句子分解。
目前,句子的冗长部分没有显示出来。
setWordWrap
定义文本的行为,而不改变列大小。如果您需要保持列宽固定,请致电resizeRowsToContents
after将项目插入单元格(我假设您通过以下方式将文本添加到表格中)QTableWidgetItem
).
请注意,如果项目中包含的任何单词比列大小宽,则从该点开始将删除文本(默认情况下,您将看到省略号:...)。如果您想改变这种行为,您需要重新实现项目的绘画功能或拉伸您的列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)