我在单元格中使用QTableWidgetItems的子类QTableWidget来显示某些数据。在第一行中,我有一组数字在每个单元格中以新行分隔。我的问题是,当我增加字体大小/减少单元格大小时,一些行完全消失,尽管单元格绝对足以容纳它们。QTableWidgetItem多行消失
这通常出现在有一个2位数的数字以及其下的一些其他行,并且(可能)字体大小大于框宽度可以匹配时。我有elide模式设置为none来压制出现这种情况时出现的“三个点”。
this->setTextElideMode(Qt::ElideNone);
第一行是由
this->resizeRowToContents(0); this->setRowWidth(0, this->rowWidth(0) + 10);
足以使高调整。
但是,数字不断消失。此处显示的示例请注意字体大小更改和缺少的数字。
http://www.stud.fit.vutbr.cz/~xnavra23/TWIbug1.png
http://www.stud.fit.vutbr.cz/~xnavra23/TWIbug2.png
我开始是相当绝望这个...任何帮助,高度赞赏。
嗨,1.它肯定得到正确创建,字体大小更改功能与内容无关(调试)。 2.我使用QString :: number,QStringList :: join,然后.setText来更改单元格的内容,我相信它确定。 3.问题仍然相同,当1行超过单元格宽度时,其他行将被忽略。 4.这使得问题更加严重(2位数以下的行数超过宽度消失)。感谢您的建议,虽然 – 2011-04-28 13:52:10