QTableWidgetItem сокращается
У меня есть проблема, использующая QTableWidgetItem. Я обычно использую QTableWidget, как это
this->setItem(i, j, new QTableWidgetItem());
this->item(i, j)->setText(string);
Колонка, в которую я пишу, узкая, всего около 20 пикселей. Мне нужно написать 2 цифры там, и из определения я не могу изменить размер столбца.
Проблема в том, что как только текст перекрывает ширину столбца, он полностью исчезает, и вместо него появляются только три точки (или даже ничего). Могу ли я подавить это поведение? Я не против, если будет перекрытие / клип на 1-2 пикселя, но мне определенно не нравится исчезновение текста.
Спасибо за любую помощь.
РЕДАКТИРОВАТЬ:
Что ж, после пары попыток я должен сказать, что TextElide работает, но теперь я столкнулся с другой проблемой. Иногда, когда в QTableWiddgetItem есть больше строк, нижние строки просто исчезают, и видна только верхняя. Любые предложения, почему это может произойти?
РЕДАКТИРОВАТЬ 2:
Похоже, что это.... обратите внимание, что единственная разница между изображениями заключается в большем размере шрифта. Ячейки определенно достаточно высоки, чтобы вместить весь текст. http://www.stud.fit.vutbr.cz/~xnavra23/TWIbug1.png http://www.stud.fit.vutbr.cz/~xnavra23/TWIbug2.png
2 ответа
Смотрите свойство textElideMode. this->setTextElideMode(Qt::ElideNone)
удалит точки.