首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QTableWidgetItem多行消失

QTableWidgetItem多行消失
EN

Stack Overflow用户
提问于 2011-04-28 13:27:42
回答 2查看 1.3K关注 0票数 0

我在单元格中使用带有QTableWidgetItems的子类QTableWidgetItems来显示某些数据。在第一行中,我在每个单元格中有一组由新行分隔的数字。我的问题是,当我增加字体大小/减小单元格大小时,一些线条会完全消失,尽管单元格的高度肯定足以容纳它们。

这通常出现在有一个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

我开始对this...any的帮助非常冷淡,非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2011-04-28 13:37:46

为了调查这个问题,试着:

  1. Make shure字符串被正确创建(2,5,10,3),而不是(10,3)
  2. 尝试字母而不是数字,以使shure显示
  3. 尝试使用带有2位数字的3位数字,并查看发生了什么,
  4. 可以通过使用01,02数字?

来解决这一问题。

票数 0
EN

Stack Overflow用户

发布于 2011-04-28 14:04:56

尝试resizeColumnsToContents()而不是setColumnWidth。如果这不起作用,请尝试在resizeColumnsToContents()之前调用resizeRowToContents(0)

顺便问一下,是否有任何理由调用resizeRowToContents(0)而不是resizeRowsToContents() (请注意不同的名称)?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5819371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档