本文主要是介绍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));
}
这篇关于QTreeWidget中QTreeWidgetItem换行显示功能的实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!