QTreeWidget中QTreeWidgetItem换行显示功能的实现

在QTreeWidget中添加QTreeWidgetItem,遇到一种情况,当某条QTreeWidgetItem的字符大于约定值时,需要对该QTreeWidgetItem进行换行显示;当某条QTreeWidgetItem的字符小于等于约定值时,则保持该QTreeWidgetItem只显示为一行。

实现的效果就是能根据内容长度动态显示为两行。

实现思路:

QTreeWidget* m_treewidget;
m_treewidget->setWordWrap(true);//设置换行
m_treewidget->setTextElideMode(Qt::ElideNone);//设置内容显示策略
QString mstr;//显示的字符
QTreeWidgetItem* m_item;
int j;//treecolumnum
int itemheight;//单条记录行高
if(str.size()>20)
{
    m_item->setSizeHint(j,QSize(0,itemheight*2));
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值